2015-12-22 205 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