3

如果具有 id 的 div 具有某些文本,则删除其他 div。

<script language="javascript"> 
var text = $('#div_with_dynamic_text').text();
var comparingText = 'THE_TEXT'
if(text == comparingText){
 $('#OTHER_DIV).css('display','none'); 
 }; 
</script>

<div id="div_with_dynamic_text">THE_TEXT</div>
<div id="OTHER_DIV"> some other div which needs to hide if certain text</div>
4

3 回答 3

5

您错过了单引号。它会很好用。

<script language="javascript"> 
var text = $('#div_with_dynamic_text').text();
var comparingText = 'THE_TEXT'
if(text == comparingText){
 $('#OTHER_DIV').css('display','none'); 
 }; 
</script>
于 2012-05-04T13:24:46.497 回答
1

缺少单引号:更改此:

$('#OTHER_DIV).css('display','none'); 

到:

$('#OTHER_DIV').css('display','none'); 
于 2012-05-04T13:26:56.093 回答
0

更简单的方法

if($("div:contains('THE_TEXT')").length>0){
$('#OTHER_DIV').css('display','none');
}
于 2012-05-04T13:35:04.170 回答