【发布时间】:2020-03-14 19:35:01
【问题描述】:
我正在这些行上创建一个动态列表:
<li class="MainMenuList" data-role=list-divider>
<li data-icon=check id="1">
<a name="n1" id="id-1">Text-1</a>
</li>
<li data-icon=check id="2">
<a name="n2" id="id-2">Text-1</a>
</li>
<li data-icon=check id="3">
<a name="n3" id="id-3">Text-1</a>
</li>
</li>
如何运行 JQuery .each() 选择器来访问列表中的所有值。尝试这个不会产生蚂蚁结果。
$( ".MainMenuList li a" ).each(function( index ) {
var n1 = $(this).attr('name');
var n2 = parseInt ($(this).attr('id'));
alert( index + "-" + n1 + "-" + n2);
});
【问题讨论】:
-
您的 HTML 无效。
-
为了扩展这个相当简洁的注释,您的 li 标签应该包含在 ul(无序列表)或 ol(有序列表)标签中
-
你的 parseInt 会抛出错误。
标签: javascript jquery jquery-selectors