如何从属性中获取价值" li"使用Jquery?

时间:2017-08-21 14:38:14

标签: javascript jquery html css asp.net-mvc

这里我试图从使用Jquery的页面加载中的li属性,即id="@item1.TaskId"中获取值。
但是,当页面被加载并且jquery被执行时,变量中的值,即taskId var taskId = $("ul").find("li").attr("id");是未定义的。

下面是我的Html,其中包含id为id="@item1.TaskId的li作为属性

<div class="col-md-6" style="font-family:'Century Gothic'">
<div class="panel panel-default " id="@ViewBag.statusIdForTask" sId="@ViewBag.statusName">
    <div class="panel-heading" style="text-align:center; font-size:16px;font-family:'Century Gothic'">@ViewBag.statusName</div>
    <div class="panel-body">
        <ul class="ui-sortable tasklistdiv sorttaskDP receive">
            @foreach (var item1 in Model)
            {
             <li class="ui-sortable-handle panel-style bs-callout bs-callout-default receivepanel" id="@item1.TaskId" taskid="@item1.TskAssId" style="font-size:14px;text-align:justify; @styleClass">
            }
            </ul>
        </div>
    </div>
</div>


以下是我的Jquery

<script>
$(document).ready(function () {

    var taskId = $("ul").find("li").attr("id");
});
</script>

1 个答案:

答案 0 :(得分:0)

jquery .each应该在这里工作。

<script>
    $(document).ready(function () {

        var taskId = $("ul").find("li").each(function(){
             var id = this.id;
         });
    });
    </script>