获取list中随机生成的li的id
Getting id of randomly generated li in list
我试图通过ul
类获得li
的id,但它不起作用,这就是我正在尝试的
<ul class="myList">
<li id="1234">sheet 1</li>
<li id="5678">sheet 2</li>
<li id="11223">sheet 8</li>
</ul>
<button onclick="GetResult();">click</button>
这里是JS
function GetResult() {
var arr = $("myList > div").map(function () {
return this.id
});
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
}
这里是提琴http://jsfiddle.net/CW3u4/10/
您缺少"。"首先在选择器中在ul中你有li而不是div,你可以像这样迭代所有的li
你只需要:
function GetResult() {
var arr = $("ul.myList li").map(function () {
return this.id
});
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
}
<<p> 小提琴演示/strong> 你可以这样做:
...
<button class="getAll">click</button>
和js
$(".getAll").click(function() {
var arr = $(".myList > li").map(function () {
return this.id
}).get();
console.log(arr);
});
演示:jsFiddle
应该是li
而不是div
改变这
$("myList > div")
$("myList > li")
相关文章:
- 如何将li类更改为li id's在Jquery中
- 获取带有 jQuery 中的文本值的 AN LI 的 ID
- 从 li 获取文本和 id 值
- 单击按钮时,我如何将li的id添加为1
- 使用纯JS点击即可从li元素中获取文本和id
- Jquery #id ul li 一个选择
- 如何使用json对象作为li元素的id属性或使用javascript锚定标记id
- 获取LI数据ID's来自动态内容
- 获取封闭li标记的id
- jQuery li element select by ID
- 使用 jquery 获取 ul 中每个 li 的 ID 或名称
- 如何在 LI 上触发“选择”事件,由其 ID 标识
- 如何使用 javascript 或 Jquery 在 LI nodeObject 下返回此跨度的 ID
- 按子元素 - jQuery 的数据 ID 对 li 进行排序
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- 检查地址栏中的字符串是否与 li ID 匹配
- 无法使用jquery返回li-id
- Listview Get li ID
- JQUERY 1.7.1切换li id不工作
- 在数组中动态存储li id