このページでは、HTMLページ内のHTML要素を見つけてアクセスする方法を教示しています。
HTML要素を見つけます
多くの場合、JavaScriptで、あなたは、HTML要素を操作したいです。
これを行うには、最初の要素を見つける必要があります。 これを行うにはいくつかの方法があります。
- HTML要素を見つけるid
- タグ名でHTML要素を見つけます
- HTML要素を見つけるclass名
- CSSセレクタによってHTML要素を見つけます
- HTMLオブジェクトのコレクションによってHTML要素を見つけます
HTML要素を見つけるId
DOMでHTML要素を見つけるための最も簡単な方法は、要素の使用しているid 。
この例では、持つ要素を見つけるid="intro" :
要素が見つかった場合、この方法は、(内のオブジェクトとしての要素が返されmyElement )。
要素が見つからない場合、 myElementヌルが含まれます。
タグ名によってHTML要素を見つけます
この例では、すべての見つかった<p>要素を:
この例では、持つ要素を見つけるid="main" 、その後、すべての見つかった<p>内の要素"main" :
HTML要素を見つけるClass名
あなたは同じで、すべてのHTML要素検索したい場合はclass名を、使用getElementsByClassName()
この例では、とのすべての要素のリストを返しますclass="intro" 。
クラス名で検索する要素は、Internet Explorer 8およびそれ以前のバージョンでは動作しません。
CSSセレクタによってHTML要素を見つけます
あなたが指定したCSSセレクタに一致するすべてのHTML要素(検索したい場合はid 、クラス名、タイプ、属性、属性の値、など)を使用querySelectorAll()メソッドを。
この例では、すべてのリストを返します<p>を持つ要素class="intro" 。
querySelectorAll()メソッドは、Internet Explorer 8およびそれ以前のバージョンでは動作しません。
HTMLオブジェクトのコレクションによってHTML要素を見つけます
この例では、とフォーム要素見つけたid="frm1"フォームコレクションに、そしてすべての要素の値を表示します。
例
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0; i < x.length; i++) {
text += x.elements[i].value +
"<br>";
}
document.getElementById("demo").innerHTML = text;
»それを自分で試してみてください 次のHTMLオブジェクト(およびオブジェクトコレクション)もアクセスできます。
- document.anchors
- document.body
- document.documentElement
- document.embeds
- document.forms
- document.head
- document.images
- document.links
- document.scripts
- document.title