如何查找和点击元素有一个特定的类,并没有特定的类?

时间:2017-06-04 13:01:35

标签: javascript jquery

事实上,我想找到具有特定类但没有特定类的元素,例如,我的意思是这是代码。

在此代码中,我们有toggle-likehas-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();
    }

3 个答案:

答案 0 :(得分:2)

您的选择器错误,对于类,您需要在cudaFree前加上类名

.

&#13;
&#13;
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;
&#13;
&#13;

答案 1 :(得分:1)

JS:

document.querySelectorAll('button.toggle-like:not(.has-like)')

JQ:

$('button.toggle-like:not(.has-like)')

答案 2 :(得分:0)

缺少班级名称前的点。当你点上这个点时,Jquery知道你指的是一个类名。

相关问题