Javascript:检查页面是否包含特定div

时间:2011-02-01 09:45:06

标签: javascript html html-parsing

如果我所在的网页包含特定的div,我如何使用javascript进行检查...例如turtles

4 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:2)

如果你有div的id,你可以这样做:

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

if ( myDiv ) {
    //It exists
}

overwise,如果它是一个类,你最好使用一个框架(这里是jQuery):

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

答案 2 :(得分:1)

像这样:

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

该功能必须位于页面底部或在页面加载完成后调用。

答案 3 :(得分:1)

我想指出document.contains是另一种方法。

如果您的Web应用程序的组件在插入DOM之前被虚拟呈现,那么

document.contains特别有用。