2011-02-01 5 views

ответ

13
if(document.getElementById("divid")!=null){ 
    alert('Div exists') 
} 
1

Как это:

<script type="text/javascript"> 
function CheckExists() { 
    var oDiv = document.getElementById("turtles"); 
    if (oDiv) { 
    alert("exists"); 
    } 
    else { 
    alert("does not exist"); 
    } 
} 
</script> 

Функция должна быть расположена в нижней части страницы или вызываться после завершения загрузки страницы.

2

если у вас есть идентификатор, Див, вы можете сделать это таким образом:

var myDiv = document.getElementById('turtles'); 

if (myDiv) { 
    //It exists 
} 

overwise, если это класс, вы бы лучше использовать структуру (JQuery здесь):

if ($('.turtles').length > 0) { 
    //it exists 
} 
1

Я хотел бы отметить, что document.contains - это еще один способ сделать это.

document.contains особенно полезен, если у вас есть веб-приложение, компоненты которого отображаются практически перед вставкой в ​​DOM.