jquery - 如果包含文本,则无法隐藏 div
问题描述
我在 li 中有两个 div 和两个按钮 如果 second_div 类 div 存在或它包含文本,我想隐藏按钮 请帮助我尝试了各种解决方案 hasclass 不起作用
<li>
<div class="first_div"></div>
<button></button>
<div class="second_div"></div>
</li>
<script type="text/javascript">
if( jQuery(".second_div").is(':empty') ){
if(jQuery( this ).hasClass( "second_div" )){
jQuery(" .button").css("display":"none");
}
//jQuery("ul.products li.product .button").css("display":"none");
}
</script>
解决方案
您已尝试使用类名来定位按钮。试试这个:
if ($('.second_div').is(':empty')) {
$('button').css('display', 'none');
}
推荐阅读
- powerbi - 如何在 power bi 上聚合非数值?
- c# - 如何在 aspx 中的内容占位符内的 html 表单元素上设置特定 id
- python - 使用 openCV-python 记录 x/y 轴运动
- javascript - 工具提示背景颜色取决于图表颜色 ChartJS
- c++ - 如何在 Windows 控制台中打印 MACRON/Unicode
- list - LIST 数据结构
- python - 似乎无法弄清楚如何在 Python 中编写循环
- azure - 如何在运行时更新已部署 ARM 模板的配置?
- javascript - 使用 JS 播放嵌入的 YouTube 视频
- c++ - 聚焦时图像未突出显示的 QPushButton (MAC)