[解決済み】HTML要素にデータ属性を設定する方法
2022-03-30 10:01:18
質問
divに属性
data-myval = "10"
. その値を更新したいのですが、その際に
div.data('myval',20)
? を使用する必要があるのでしょうか?
div.attr('data-myval','20')
のみですか?
HTML5とjQueryを混同しているのでしょうか?アドバイスお願いします。ありがとうございます。
編集:更新
div.data('myval')=20
から
div.data('myval',20)
が、まだHTMLが更新されない。
どうすればいいですか?
HTML
<div id="mydiv" data-myval="10"></div>
JS
var a = $('#mydiv').data('myval'); //getter
$('#mydiv').data('myval',20); //setter
参考文献より
jQuery 自身が
.data()
メソッドを使用して 'events' および 'handle' という名前で情報を保存し、アンダースコア ('_') で始まる任意のデータ名を内部用に予約しています。
注意すべきは、jQueryの
data()
は変更されません。
data
属性を使用することができます。
そのため、変更する必要がある場合は
data
属性を使用する必要があります。
.attr()
の代わりに
HTML
<div id="outer">
<div id="mydiv" data-myval="10"></div>
</div>
JS:
alert($('#outer').html()); // alerts <div id="mydiv" data-myval="10"> </div>
var a = $('#mydiv').data('myval'); //getter
$('#mydiv').attr("data-myval","20"); //setter
alert($('#outer').html()); //alerts <div id="mydiv" data-myval="20"> </div>
参照 このデモ
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] jQueryでdata属性で要素を選択する
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQuery .load()が動作しない
-
[解決済み] TypeError: $(...).autocomplete は関数ではありません。
-
[解決済み] .NET 4.5のMSAjaxとWebFormsJSのドキュメントはどこにあるのでしょうか?
-
[解決済み] ユーザーがDIVの外側をクリックしたときに、jQueryを使用してDIVを非表示にする
-
[解決済み] なぜbloodhound.get()は未定義を返すのですか?
-
[解決済み] jQueryのif文でのOR演算子の使用について
-
[解決済み] jQuery - クラスの代わりにIDを追加する
-
[解決済み] JQuery Fancyboxが動作しない
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。
-
[解決済み] Jquery テーブルの行を隠す