2015-12-22 113 views
-2

我可以利用的条件避免一些div元素,像如何避免DOM元素使用JS

<% if (true) %>{ 
<div> </div> 
<%}%> 

我能做到这一点在JavaScript端?

+0

你写一个脚本如果没有达到条件从而消除了需要的元素。 – nicael

+0

JavaScript将在加载DOM后生效,因此如果您想等待所有元素被加载,然后清理DOM,则使用JavaScript,否则,如果我是用户,则可能需要使用服务器端语言,如.ASP这个例子没有错。 –

回答

0

您可以使用if/else语句来避免特定条件。

if (something === true){ 
    //target or add specific div 
}else { 
    //bypass or remove/hide specific div 
} 

JS不能嵌入使用,你在你的例子希望的方式,但如果你真的需要做的在线事业部的操作,你可以,如果你的服务器支持,使用PHP。在以下示例中,如果符合“somecondition”,则div id“content”将仅添加到DOM。否则,它保持隐藏状态(不添加到DOM)。

<body> 
    <?php if (somecondition){ ?> 
     <div id="content"> 
      Foo 
     </div> 
    <?php } ?> 
</body> 
0

你可以这样做。

if(true){ 
    document.getElementById("div1").style.visibility = "hidden"; 
    } 

Fiddle Demo