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 に答える