Javascript で要素の属性を取得する方法について紹介します。
属性とは?
属性とは、
<div class="editors" id="ace1" codeLang="javascript" codeurl="/code/html/innerhtml.js"></div>
の場合、
class
id
codeLang
codeurl
が属性になります。
これらの属性を Javascript で取得する方法について、紹介します。
コードサンプル
// document.getElementsByClassName("クラス名")でDOM要素を取得する
// https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName
var element = document.getElementsByClassName("editors");
// DOM要素.getAttribute("属性名")で、属性の値を取得する
// https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute
var elId = element.getAttribute("id");
var codeLang = element.getAttribute("codeLang");
var codeurl = element.getAttribute("codeurl");
このように、element.getAttribute()
メソッドを使用して取得します。
この例では、
- 属性:
id
の値 "acee1" をelId
にセット - 属性:
codeLang
の値 "javascript" をcodeLang
にセット - 属性:
codeurl
の値 "Javascript/GetElementAttribute.js" をcodeurl
にセット
しています。
コメント