jax*_*xbo -2 html javascript jquery jquery-selectors
我有一系列的html元素,如
<li id="1" class="jstree-unchecked jstree-open">
<li id="2" class="jstree-checked jstree-open">
<li id="3" class="jstree-unchecked jstree-open">
<li id="4" class="jstree-checked jstree-open">
<li id="5" class="jstree-checked jstree-open">
<li id="6" class="jstree-unchecked jstree-open">
<li id="7" class="jstree-undetermined jstree-open">
Run Code Online (Sandbox Code Playgroud)
我想要具有classname { jstree-checked或jstree-undetermined } 的元素的id .
我尝试过使用选择器,但是在JQuery中是否有linq方式?
你可以帮助jQuery看起来像什么?id列表可以用逗号分隔.
输出:"2,4,5,7"
最好的方法是使用.map()
方法:
var ids = $(".jstree-checked, .jstree-undetermined").map(function() {
return this.id;
}).get();
console.log(ids.join()); // "2,4,5,7"
Run Code Online (Sandbox Code Playgroud)