JavaScriptでIDやタグ(DOMオブジェクト)を取得するとき
jQueryを使わないJavaScript本体では ・getElementsByTagName ・getElementsByName ・getElementById の3つのメソッドが使用できます。
DOMオブジェクト取得時には取得の成否を判別する必要があります。
使い方は以下のとおりです。
<a href="#">テスト</a>
var obj_array = window.document.getElementsByTagName('a');
if (obj_array.length > 0){
alert('Aタグは存在します。');
for ( var i=0; i<obj_array.length; i++){
alert(obj_array[i].innerText);
}
}
else{
alert('Aタグは存在しません。');
}
<input type="text" name="hoge_name">
if (window.document.getElementsByName("hoge_name").length > 0){
alert('name="hoge_name"のタグが存在します。');
}
if (window.document.getElementsByName("fuga_name").length > 0){
alert('name="fuga_name"のタグが存在します。');
}
else{
alert('name="fuga_name"のタグが存在しません。');
}
<div id="hoge_id"></div>
if (window.document.getElementById("hoge_id")){
alert('id="hoge_id"のタグが存在します。');
}
if (window.document.getElementById("fuga_id")){
alert('id="hoge_id"のタグが存在します。');
}
else{
alert('id="hoge_id"のタグが存在しません。');
}