首页 > 解决方案 > jQuery 结合 id、class 和多个属性选择器

问题描述

阅读jQuery API doc Selectors 页面后,我不知道如何在一个语句中组合这三种类型的选择器。

现在我认为这可能是一个同时使用它们的模板

$("#myUniqueId.class1.class2.nClass[attribute1='value1'][nAttribute='nValue']")

这可能是如何选择 div 元素的示例:

<html>
  <div id="left-sidebar" data-is-here-when="md lg" class="left-sidebar js-pinned-left-sidebar ps-relative">
<html>
<script>
  jQuery("#left-sidebar.left-sidebar.js-pinned-left-sidebar[data-is-here-when='md lg']")
</script>

谢谢大家的回答和评论

标签: javascriptjqueryhtml

解决方案


首先,您应该在页面上只有一个具有给定 id 的项目,所以从#wmd-help-button.

如果可以选择该按钮并且您需要对此进行区分,请执行#wmd-help-button.is-selected.


推荐阅读