调用id的id,其中id看起来像id = @ something

时间:2016-02-24 15:31:03

标签: javascript asp.net-mvc

<div class="external-event bg-red-gradient text-center" style="position: relative;">
                            <div id="@wo.id" class="WoOrders">
                                @Html.DisplayFor(modelItem => wo.id) --
                                @Html.DisplayFor(modelItem => wo.warehouse_number) --
                                @Html.DisplayFor(modelItem => wo.warehouse_order_number) --
                                @Html.DisplayFor(modelItem => wo.warehouse_process_type) --
                                @Html.DisplayFor(modelItem => qu.QueueId)
                            </div>
                        </div>

我怎么能调用那个div元素的id(我试过getElementById()但没有成功)。

提前致谢。

(新手:))

2 个答案:

答案 0 :(得分:1)

这是ASP.NET中的服务器端代码:

@wo.id

这不是实际客户端呈现的内容。那就是wo.id。因此,例如,如果值为"someIdentifier",那么您将拥有:

<div id="someIdentifier" class="WoOrders">

在这种情况下,您可以使用以下代码识别JavaScript中的元素:

var element = document.getElementById('someIdentifier');

答案 1 :(得分:0)

您需要在通话中使用'\ @ wo.id'转义@符号。

https://jsfiddle.net/mw864znm/

document.getElementById('\@test').className= "red";