我有一系列div / sections'部分',我想要隐藏包含特定文本的系列中的任何部分。到目前为止我有: -
jQuery(document).ready(function () {
jQuery('section').each(function () {
if (jQuery(this).is(':contains("Textbox Section")')) {
jQuery(this).hide();
}
});
});
问题是它隐藏了每个“部分”而不仅仅是包含文本的部分(如果该文本存在)。如何进行修改以使其仅适用于包含文本的部分?
答案 0 :(得分:2)
尝试
jQuery('section:contains("Textbox Section")').hide();
<小时/> 不需要循环就可以直接执行此操作。
后更新
jQuery(document).ready(function () {
jQuery('.section-textbox:contains("Textbox Section")').closest("section").hide();
});
答案 1 :(得分:1)
jQuery('section:contains("Textbox Section")').hide();