ドキュメント全体から特定の「HTMLタグ・属性」を指定する書式
var 配列名 = window.document.querySelectorAll("HTMLタグ[属性名=値]");
特定の「HTMLタグ・属性」を指定する書式
var 配列名 = window.querySelector("#ID名").querySelectorAll("HTMLタグ[属性名=値]");
指定したタグの子要素だけを指定する
var Get_Childrens = window.querySelector("#ID名").querySelectorAll("iframe[name名]");
var Get_Childrens = window.querySelector("#ID名").querySelectorAll("HTMLタグ名[属性名]");
var Get_Childrens = window.querySelector("#ID名").querySelectorAll("HTMLタグ名[属性名=値]");
var Get_Childrens = window.document.getElementById('ID名').children("div");
var Get_Childrens = window.document.querySelectorAll("p");
var Get_Childrens = window.querySelector("#ID名").querySelectorAll("div.クラス名, div.クラス名");
「親要素.querySelectorAll('.クラス名')」で指定したクラス名の配列に、「イベントリスナー」を仕掛ける方法
「親要素.querySelectorAll()」で指定した要素に、
「addEventListener」を仕掛ける場合、
「forEach」プロパティを使用して仕掛ける。
「forEach」プロパティを使用せずに、
個別に「addEventListener」を仕掛けて機能しない。
let GetChild_Class = document.querySelector('#ID名').querySelectorAll('.クラス名');
GetChild_Class.forEach(function (Class_Element,i) {
Class_Element.addEventListener('click', function() {
クリックされた時に実行したいプログラムを記述。
引数「Class_Element」には、指定された「クラス」オブジェクトが渡される。
引数「i」には、渡された「Class_Element」が何番目かを示す数字が渡される。
});
});
Back