javascript - 如何选择只有特定类的元素?

标签 javascript jquery html jquery-selectors

这是我的选择器:

doc.on("click", ".add_your_qora", function(e){

我的代码将选择这个:

<div class="add_your_qora"> whatever </div>

我的代码也会选择这个:

<div class="add_your_qora another_class_name"> whatever </div>

我想做的就是避免它。不应选择第二个元素,因为它没有only add_your_qora 类。我应该如何编写选择器?

最佳答案

检查当前元素是否Element.classList长度大于 1:

$(doc).on("click", ".add_your_qora", function(e) {
  if (this.classList.length > 1) return;

  console.log($(this).text());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="doc">
  <button class="add_your_qora">only add_your_qora</button>
  <button class="add_your_qora another_class">has another class as well</button>
</div>

关于javascript - 如何选择只有特定类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50084510/

相关文章:

javascript - 使用 Javascript 扩展 div 时更改 "Expand"按钮文本颜色

html - 是什么让我的代码在 Safari 中看起来不同?

jquery - 动画运行一次后,我仍然可以看到非常不透明的文本,有人可以帮忙删除它吗?

javascript - Chuck Norris 推特小部件在 IE 上失去了风格

jquery - 将 div 的内容重叠在其他内容上

javascript - 我如何知道从 <ul> 中单击了哪个 <li> 元素?

PHP 在页面加载时随机选择 css 文件

javascript - 如何在单击按钮时播放随机声音? JavaScript

javascript - 在 React 中将数据作为 prop 发送之前需要将数据提取到数组中

Javascript 将 html 格式的 <p> 标签复制到剪贴板