【发布时间】:2015-08-03 10:59:18
【问题描述】:
我正在尝试使用相同的 class 获取所有 DOM 元素的 id,如此处所示 https://stackoverflow.com/a/20626819/876739
$('.test').click(function () {
var ids = $("#infolist li div.no").map(function () {
return this.id;
}).get();
alert(ids);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="infolist">
<li>First
<div class="No" id="25" style="visibility: hidden"></div>
</li>
<li>Second
<div class="No" id="26" style="visibility: hidden"></div>
</li>
<li>Third
<div class="No" id="27" style="visibility: hidden"></div>
</li>
<li>Fourth
<div class="No" id="28" style="visibility: hidden"></div>
</li>
</ul>
<div class="test">test</div>
http://jsfiddle.net/xrcwrn/7nLs635r/1/
警告它没有显示任何价值。
【问题讨论】:
标签: jquery