Javascript: проверьте, содержит ли страница определенный div - PullRequest
10 голосов
/ 01 февраля 2011

Как мне проверить с помощью javascript, содержит ли страница, на которой я работаю, определенный div ... например, turtles

Ответы [ 4 ]

15 голосов
/ 01 февраля 2011
if(document.getElementById("divid")!=null){
  alert('Div exists')
}
2 голосов
/ 01 февраля 2011

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

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

if ( myDiv ) {
    //It exists
}

, если это класс, вам лучше использовать фреймворк (здесь jQuery):

if ( $('.turtles').length > 0 ) {
  //it exists
}
1 голос
/ 21 июля 2017

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

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

1 голос
/ 01 февраля 2011

Примерно так:

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

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

...