【javascript】属性を設定(setAttribute)、取得(getAttribute)、確認(hasAttribute)する

setAttribute 設定
セレクトボックスのオプションに属性を設定します。
// 設定 setAttribute(属性, 値)
lang.firstElementChild.setAttribute('selected', 'true')
lang.firstElementChild.setAttribute('disabled', 'true')
const langType = ['', 'html', 'css', 'javascript']
for (let i = 0; i < lang.children.length; i++) {
const element = lang.children[i];
element.setAttribute('value', langType[i])
}
属性が設定されました。

getAttribute 取得
// 取得 getAttribute(属性)
console.log(lang.firstElementChild.getAttribute('selected'));
console.log(lang.firstElementChild.getAttribute('disabled'));
for (let i = 0; i < lang.children.length; i++) {
const element = lang.children[i];
console.log(element.getAttribute('value'));
}
取得できました。

hasAttribute 確認
// 確認 hasAttribute(属性) 返り値はtrue or false
console.log(lang.firstElementChild.hasAttribute('selected'));
console.log(lang.firstElementChild.hasAttribute('disabled'));
console.log(lang.children[1].hasAttribute('disabled'));
console.log(lang.children[1].hasAttribute('value'));
存在すればtrue, なければfalseが返ってきます。


追加・変更 setAttribute( '属性', '値' )
取得:getAttribute( '属性' )
確認 : hasAttribute('属性') 返り値はtrue or false
こんな記事も読まれています。
-
【HTML】【CSS】【javascript】電卓の作り方
電卓のソースコードを2つ紹介します。javascriptはわずか数行で書けます。
-
【JacvaScript】【CSS】たった4行のJavaScriptでできるハンバーガーメニューの作り方
たった4行のJavaScriptで作るハンバーガーメニューの作り方について紹介します。✖をつくるには、transform-originがポイントです。
- リンク
-
波紋エフェクトを表現するjqueryのripples-min.jsの使い方
jqueryのripples-min.jsを使うと簡単に水面の波紋を表現できます。波紋の広がりの速度、波紋の大きさ、波紋のブレの値を変えていろいろ表現させると面白いです。
-
【Javascript】querySelectorAllで要素を取得し、クリックしたら、クラスを追加したり、削除したりする方法。
JavascriptのquerySelectorAllで要素を取得し、クリックしたら、クラスを追加したり、削除したりする方法について解説します。querySelectorと同じように書いてしまうとエラーがでます。forEachを使うとすべてに適用できます。
- リンク
-
要素の高さを取得する方法。getBoundingClientRectとは?window.innerHeightとは?window.pageYOffsetとは?
要素の高さを取得する方法について解説します。getBoundingClientRect、window.innerHeight、window.pageYOffsetについて理解し、要素がいつ画面に現れるかを把握できるようにしましょう。
-
Javascriptを使ったページネーションの実装
トップページの記事が増えてきたので、何とかページネーションで最新の記事だけを表示できないかと思っていたら、いい記事を発見しました。カスタマイズして実装することができました。
- リンク
-
【Javascript】マウスの指す(X, Y)座標とドラッグ & ドロップを理解する
マウスの指す(X, Y)座標とドラッグ & ドロップについて解説します。mousedown, mouseover, mousemove, mouseupを使います。
-
【javascript】連想配列をテーブルできれいに表示する方法
javascript(Object.entries)を使って、連想配列の中身をテーブルできれいに表示する方法について紹介します。
- リンク