当我想按部门ID 或选择所有组件时,我会使用以下内容。
var identify = $("[id*=donkey]");
var classify = $(".wonkey");
现在我想限制识别返回的集合,以便仍然存在的每个元素也是分类的成员。
我通过goolearching获得的最接近的是suggestion here,但这仅适用于 其父级的子元素。那不是我的情况。我想选择这样的元素。
<bopp id="head-donkey" class="wonkey" />
<bopp id="donkey-butt" class="wonkey" />
<bopp id="head-donkey-butt" class="wonkey" />
但我想排除这样的元素。
<bopp id="banana" class="wonkey" />
<bopp id="don-key" class="wonkey" />
<bopp id="donkey" class="not-won-key" />
我无法找到有关该操作的任何信息,但是......
答案 0 :(得分:1)
您可以使用您链接的解决方案。但是,该用户在选择器之间有一个空格,这意味着您使用第二个选择器定位了后代。
在您的具体情况下,您需要省略这样的空格。
var idenclassify = $("[id*=donkey].wonkey");
答案 1 :(得分:1)
您可以使用多个选择器来获取所需的确切元素。为您的例子做:
$(".wonkey[id*=donkey]")