jquery - 当另一个 div 包含特定文本时如何隐藏该 div?

标签 jquery html

我有一个包含以下代码的页面:

<div class="box1">Free</div>
<div class="box2">$100</div>

我想检查页面,每次“box1”div 包含文本“Free”时,以完全删除“box2”div。

我用 jQuery 尝试过类似的东西

$('.box1("Free")') {
$('.box2').hide();
}

但不起作用。我做错了什么?

JSFiddle Here

最佳答案

使用text()box1 检索文本的方法

if ( $('.box1').text() === 'Free' ) {
  $('.box2').hide();
}

关于jquery - 当另一个 div 包含特定文本时如何隐藏该 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48360164/

相关文章:

jquery - 如何从 jQuery 中删除 sizset 和 sizcache 属性?

javascript - Jquery:隐藏空表行

php - 评论表单 'success' 消息转到页面顶部但被固定标题隐藏

javascript - 如何通过 AngularJS 向元素添加类并更改页面标题?

javascript - HTML 不会运行 JavaScript 函数

javascript - 如何添加新的表格行?

jquery - Highstock 的 data.csv 从 01.01.1970 开始

javascript - 无需身份验证的 Firebase 数据库安全性 (Web)

javascript - jQuery - 响应中的 Javascript

javascript - JS 中能否识别位于另一个 div 顶部的 div 的点击?