这里我试图从使用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>
答案 0 :(得分:0)
jquery .each应该在这里工作。
<script>
$(document).ready(function () {
var taskId = $("ul").find("li").each(function(){
var id = this.id;
});
});
</script>