我有一个div如下所示,我需要根据内部文本子句隐藏特定的div。
<div>first div <div>second div <div>third div <div style="position: absolute; padding: 2px; top: 0px; left: 1px; color: white;">XXX</div>/div>/div>/div>
答案 0 :(得分:0)
使用:
$('div:contains("XXX")')hide()
您应该为div.say使用class或id选择器:
<div id="txtDiv" style="position: absolute; padding: 2px; top: 0px; left: 1px; color: white;">XXX</div>
脚本:
$('#txtDiv:contains("XXX")')hide()
答案 1 :(得分:0)
试试这个:
$('div:contains("XXX")').hide().parents('div').show();
// hides the div which holds the word 'XXX' and shows the parent
答案 2 :(得分:0)
1)您可以使用text()
$.each($('div'), function() {
if($(this).text() == "XXX" {
$('div').hide();
}
});
2)您可以使用:contains selector
$('div:contains("XXX")')hide()