当我想通过部分 ID 或通过其类选择所有组件时,我使用以下命令。
var identify = $("[id*=donkey]");
var classify = $(".wonkey");
现在的问题是,我想限制 identification 返回的集合,以便仍然存在的每个元素也是 classification 的成员。
我通过谷歌搜索得到的最接近的是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" />
不过,我找不到有关该操作的任何信息...
最佳答案
您可以使用您链接的解决方案。但是,该用户的选择器之间有一个空格,这意味着您正在使用第二个选择器定位后代。
在您的具体情况下,您需要省略这样的空格。
var idenclassify = $("[id*=donkey].wonkey");
关于javascript - 如何使用 jQuery 通过部分 ID 和类同时选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37300558/