[英]List, Count elements, but properties not available
我能够列出所有元素并获得 li 元素的计数,但我无法获得元素的任何属性。
甚至 document.getElementById 也不返回任何内容。
任何人都可以明白为什么 - 我似乎不可能列出和计算项目,但无法获得任何属性。
该脚本位于页面底部并调用 $().ready 函数
$().ready(function () { $("*").each(function (i, e) { if (e == '[object HTMLLIElement]') { console.log(i + '-' + e); } }); var docHeight = $(document).height(); var docWidth = $(document).width(); var teams = $('#teamsList').children().length var rungs = $('#ladderList').children().length var blankrungs = $('#ladderList').children('.blankrung').length var teamrungs = $('#ladderList').children('.teamrung').length var teamslistHeight = docHeight - 300; var teamslistWidth = teamslistHeight / 25 //console.log($('#teamsList li').first.height); var team42 = document.getElementById('#team42') // OK console.log('docHeight' + ' ' + docHeight) console.log('docWidth' + ' ' + docWidth) console.log('teams' + ' ' + teams) console.log('blankrungs' + ' ' + blankrungs) console.log('teamrungs' + ' ' + teamrungs) console.log('rungs' + ' ' + rungs) console.log('teamslistHeight' + ' ' + teamslistHeight) console.log('teamslistWidth' + ' ' + teamslistWidth) console.log($('#teamsList').children().first()) //lists all object properties console.log($('#teamsList'))//lists all object properties // do not work console.log($('#teamsList li').first.height); console.log(document.getElementById('#team42')) //null console.log(team42) //null console.log('#team42' + ' ' + $('#team42').Text) //undefined //console.log('innerText' + ' ' + $('#teamsList').children().first().innerText()) // uncaught type error //console.log('team42' + ' ' + team42.Text)// uncaught type error });
'VB Razor <ul id="teamsList" class="connectedSortable flex-container-teams column"> @For Each Rung As UserIrrationaListItem In (From i In Model.UserIrrationaListItems).Where(Function(w) w.PositionId = 0).OrderByDescending(Function(o) o.Colour1).ThenBy(Function(o) o.Colour2).ThenBy(Function(o) o.PositionId).ToList @<li id="@("team" + Rung.Id.ToString)" Class="sortable-item flex-item team" Style="background-color:@Rung.HexColour1; color:@Rung.HexColour2" ; @Html.Raw(Rung.Name.ToString + " " + Rung.PositionId.ToString + "-" + Rung.RungId.ToString) </li> Next </ul>
为 li 元素创建的 html
<li id="team42" class="sortable-item flex-item team ui-sortable-handle" style="background-color:#FFFFFF; color:#000000" ;>
Darlington 0-46
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.