javascript - 使用 jquery 选择元素

标签 javascript jquery html html-select

我有一个 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/

相关文章:

javascript - 在 jQuery 的 css() 函数中使用 !important

html - 在 td 标签内使用 div

javascript - 如何在textarea的onFocusOut之前调用button的onclick?

javascript - Nodejs 中 Promise 中外部变量的可访问性

javascript - vue.js 在过渡后删除元素

javascript - Javascript 或 jQuery 中的 Left() 函数

javascript - 在 JavaScript 中单击行时选择/取消选择复选框

javascript - 如何在 JQuery 中将相邻兄弟选择器与 "this"一起使用?

javascript - 如何使用 jQuery 可编辑插件检查 ajax 是否成功完成

javascript - 如何在不使用绝对位置的情况下 100% 跨越 div?