-1

ページに html 要素が存在するかどうかを確認したい。

var e = document.getElementById("test-node");
if(e == null)
{
 // do something
}

しかし、上記のコードは機能しません。この要素が存在するかどうかを確認するにはどうすればよいですか? 任意の提案をいただければ幸いです。

4

6 に答える 6

9

これはうまくいきます:

if (document.getElementById("test-node")) {

   // exists

}
于 2013-10-29T10:01:08.567 に答える
0

これを試して。

var e = document.getElementById("test-node");
if(e)
{
  // do something
}
于 2013-10-29T10:01:28.533 に答える
0

これを試して

if (the_object.hasOwnProperty("ElementName"))  
  {  
   //some action

  }
于 2013-10-29T10:08:22.597 に答える
0

HTML

<div id="test"></div>

JS

var e = document.getElementById('test');
if(e){
    alert("we have the test div");
} else {
    alert("we don't have the test div");
}

var e2 = document.getElementById('test2');
if(e2){
    alert("we have the test2 div");
} else {
    alert("we don't have the test2 div");
}

http://jsfiddle.net/7tgvb/1/

于 2013-10-29T10:10:33.653 に答える