2011-02-01 39 views

Trả lời

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

Như thế này:

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

Chức năng phải được đặt ở cuối trang hoặc được gọi sau khi tải xong trang.

2

nếu bạn có id của div đó, bạn có thể làm nó theo cách đó:

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

if (myDiv) { 
    //It exists 
} 

overwise, nếu đó là một lớp, bạn nên sử dụng một khuôn khổ (jQuery đây):

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

Tôi chỉ muốn chỉ ra rằng document.contains là một cách khác để thực hiện việc này.

document.contains đặc biệt hữu ích nếu bạn có ứng dụng web có thành phần được hiển thị hầu như trước khi chèn vào DOM.

Các vấn đề liên quan