jquery - 如何根据另一个 div 的内容使用 jQuery 隐藏一个 div

标签 jquery html hide

我试图根据另一个 div 的简短内容隐藏一个 div 元素。 有人可以帮忙吗?

这是一个例子:

<div class="specs" id="div1">Dynamic Content</div>
<div class="specs" id="div2">Content 2</div>
<div class="specs" id="div3">Content 3</div>
<div class="specs" id="div4">Static Content</div> <!-- Hide this div element if #div1 content = 'Dynamic Content' -->

基本上,如果 #div1 == 'Dynamic Content' 的内容,我需要隐藏 #div4

提前致谢!

最佳答案

将文本转换为小写,并使用$.trim()删除可能的空格:

if($.trim($('#div1').text().toLowerCase()) === 'dynamic content'){
    $('#div4').hide();
}

Example Here

关于jquery - 如何根据另一个 div 的内容使用 jQuery 隐藏一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23663118/

相关文章:

javascript - jsTree无法通过ID找到节点

html - 基于最近的祖先应用 css?

javascript - Jquery 隐藏/显示奇怪的故障

javascript - 第一次点击将不起作用

javascript - 服务器在 ajax 调用上返回空响应可能是路由错误

javascript - 从另一个框架刷新另一个框架。查询

javascript - 选择 Div 容器/包装器内的多个 Div 卡

php - 从表的 2 行中获取值并将它们合并为一个字符串

html - CSS 自定义光标在 Chrome 中不起作用

javascript - 使用其 src 在 javascript 中隐藏图像