我有一个 HTML
对象:
<li id="m_delete" data-group="edit" class="m_delete edit-object disabled" data-control="delete" title="Delete"><a href="#"></a></li>
<li id="m_edit" data-group="edit" class="m_edit edit-object disabled" data-control="drag" title="Edit"><a href="#"></a></li>
使用下一行,我选择特定类中的所有元素。
$("#toolbar .edit-object").addClass('disabled');
但是我怎样才能从该类中选择delete
元素呢?下一行有什么问题?
$("#toolbar .m_delete .edit-object").removeClass('disabled');
这是不正确的。如何修复它(选择仅删除对象)?
最佳答案
$("#toolbar .m_delete.edit-object").removeClass('disabled');
您应该删除类名之间的空白以使您的选择器正常工作(因为您正在寻找 #toolbar 中具有两个类的元素)
但是当然最好用
来寻址元素$("#m_delete")
为了性能(并且因为该 id 在页面中是唯一的)
关于javascript - 使用 jquery 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11291422/