Php 如果id为的div具有特定文本,请删除其他div

Php 如果id为的div具有特定文本,请删除其他div,php,javascript,css,if-statement,Php,Javascript,Css,If Statement,如果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

如果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>

var text=$('#div_with_dynamic_text')。text();
var comparingText='THE_TEXT'
如果(文本==比较文本){
$('OTHER_DIV).css('display','none');
}; 
课文
如果某些文本

您错过了一个报价。这将非常有效

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

var text=$('#div_with_dynamic_text')。text();
var comparingText='THE_TEXT'
如果(文本==比较文本){
$('OTHER_DIV').css('display','none');
}; 
缺少单引号: 更改此项:

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

更简单的方法

if($("div:contains('THE_TEXT')").length>0){
$('#OTHER_DIV').css('display','none');
}

您在
$(“#OTHER_DIV”)
中缺少一个结束单引号-这就是问题所在,还是您的问题中的代码输入错误?在旁注中,使用类似于prettify或其他JS验证的东西会使这一点非常明显。旁注:脚本标记应该位于当前代码中的DIV下面,否则它将无法找到DIV的,因为它在dom中的加载比在div中的加载要早。谢谢!多快的回答啊。又来了!
if($("div:contains('THE_TEXT')").length>0){
$('#OTHER_DIV').css('display','none');
}