javascript - 检查元素的文本是否与另一个元素的文本相同

标签 javascript jquery html css

我想做的是当我点击一个文本时,如果另一个 div 有一个包含这个文本的子元素淡入。但它不起作用

$('.rel-head').click(function() {

  if ($('.art-h .head-art'): contains($(this).text())) {
    $(this).parent().fadeIn().siblings().fadeOut();
  }

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="art-h">
  <div class="head-art">some text</div>
</div>
<div class="art-h">
  <div class="head-art">anoter text</div>
</div>
<div class "related-heads">
  <h1 class="rel-head">some text</h1>
</div>

最佳答案

  1. 使用选择器 :contains 并正确连接字符串。

$('.rel-head').click(function() {

  if ($('.art-h .head-art:contains('+$(this).text()+')')) {
    $(this).parent().fadeIn().siblings().fadeOut();
  }

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="art-h">
  <div class="head-art">some text</div>
</div>
<div class="art-h">
  <div class="head-art">anoter text</div>
</div>
<div class "related-heads">
  <h1 class="rel-head">some text</h1>
</div>

关于javascript - 检查元素的文本是否与另一个元素的文本相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54544614/

相关文章:

javascript - 延迟图像加载

javascript - 根据复选框值创建动态链接

html - 如何创建具有 Angular 和不透明度要求的盒子阴影

javascript - 如何将 'View Page Source'代码复制到新文件中?

javascript - 与Node.js的长连接,如何减少内存使用,防止内存泄漏?还与 V8 和 webkit-devtools 相关

JavaScript 将 HTML 写入 iFrame - IE 不加载外部脚本,或搞乱编码

javascript - 2 个列表,如果列表 1 的元素 x 具有类 y,则将类添加到第二个列表的 x 元素

具有一个 Wowza 流的 HTML5 多平台播放器

javascript - Vue 3 组合 API 数据()函数

javascript - 鼠标光标更改 Javascript - 链接 DIV