我将以下行绑定到单击事件:
$(this).parents(".addonoptions").children().removeClass("highlight");
它应该从父母的孩子中剥离“突出”类。但它什么也没做。
如果我将其更改为:
$(this).parents(".addonoptions").children().addClass("highlight");
然后突出显示类成功添加到所有孩子。同样,如果我将“removeClass”更改为“hide()”,那么选定的元素会被很好地隐藏,所以我知道选择了正确的元素。我已经阅读了许多关于 removeClass 不起作用的其他问题和答案,但在这种情况下似乎没有一个答案有效。
这是 HTML 外观的基本示例,“clickme”类与上面的事件相关联。
<div class="addonoptions">
<div><p class="clickme">Click to remove highlights</p></div>
<div class="highlight"><p class="clickme">Click to remove highlights</p></div>
</div>