javascript - 如何比较两个div的相同数字

标签 javascript jquery

我需要比较两个 div 的相同数字,然后执行某些操作

我正在使用.is函数

jQuery(function ($) { 

  if ( $("#result").is(".count-entries") ) {
    alert("true");
  } 

});


<div class="count-entries">2</div>
<div id="result">2</div>

当 div 中的数字相同时,警报不会触发

最佳答案

如果你想检查2个div是否有相同的内容,你可以使用text()获取div的文本,使用trim()删除多余的内容空格。

注意: .count-entries 是一个类,该类可以有多个元素。如果是这种情况,您可能需要指定 id

if ($("#result").text().trim() === $(".count-entries").text().trim()) {
  console.log("Content is the same");
} else {
  console.log("Content is not the same");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="count-entries">2</div>
<div id="result">2</div>

关于javascript - 如何比较两个div的相同数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55890871/

相关文章:

java - IBM Filenet Content Navigator 自定义插件 - 编辑属性后 GridX 行变为空白

javascript - 全日历上的多个事件选择

javascript - WordPress 主题中使用的脚本 (sticky.js) 不起作用

javascript - 更改动态创建的选择框 JQuery 中的选项

javascript - 为什么在 ajax 中的 0,1 级没有响应(onreadystatechange)

javascript - 将 Canvas 图像/棋子拖动到棋盘上

javascript - jQuery 插件 Cross Slide 和 Internet Explorer

javascript - 将鼠标悬停在具有 id 的 <img> 上时如何按 id 显示 <p>

javascript - 检测元素外的 child 何时获得焦点

javascript - 使用 Javascript/jQuery 获取 rotate3d 值