事实上,我想找到具有特定类但没有特定类的元素,例如,我的意思是这是代码。
在此代码中,我们有toggle-like
和has-like
,但我想找到所有toggle-like
但没有has-like
请你写javascript和jquery代码。
<button class="widget-button toggle-like has-like fade-out no-text" aria-label="شما این نوشته را پسندیدهاید" title="شما این نوشته را پسندیدهاید" disabled="true">
<i class="fa fa-heart" aria-hidden="true"></i>
</button>
=================================
var sad = document.querySelectorAll("button:not([.has-like])");
for (var i = 0; i < happy.length; i++) {
sad[i].click();
}
答案 0 :(得分:2)
您的选择器错误,对于类,您需要在cudaFree
前加上类名
.
var sad = document.querySelectorAll("button.toggle-like:not(.has-like)");
//jQuery code
var sad = $("button.toggle-like:not(.has-like)");
&#13;
console.log(document.querySelector("button.toggle-like:not(.has-like)"))
&#13;
答案 1 :(得分:1)
JS:
document.querySelectorAll('button.toggle-like:not(.has-like)')
JQ:
$('button.toggle-like:not(.has-like)')
答案 2 :(得分:0)
缺少班级名称前的点。当你点上这个点时,Jquery知道你指的是一个类名。