jQuery API の data( key ) は、マッチしたDOM要素に関連付いているデータから、keyに対応する値を取得するメソッド。
引数
- key
データのキー。
文字列。
戻り値
- Object
オブジェクト。
記述方法
jQuery( セレクター ) . data( キー )
「セレクター」にマッチした要素に関連付いているデータから、「キー」に対応する値を取得する。
記述例
jQuery( '#sample' ) . data( 'name' )
idが「sample」であるDOM要素に関連付いているデータから、キーが「name」である値を取得する。
実装例(サンプル)
- 名前:
- 点数
- 数学:
- 科学:
実装例(サンプル)のソースコード
JavaScript
<script type="text/javascript">
<!--
jQuery( function() {
jQuery( '#jquery-sample-name' ) . text (
jQuery( '#jquery-sample-name' ) . data( 'name' )
);
jQuery( '#jquery-sample-score-mathematics' ) . text (
jQuery( '#jquery-sample-score' ) . data( 'score' ) . mathematics
);
jQuery( '#jquery-sample-score-science' ) . text (
jQuery( '#jquery-sample-score' ) . data( 'score' ) . science
);
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-sample-name' ) . text (
jQuery( '#jquery-sample-name' ) . data( 'name' )
);
jQuery( '#jquery-sample-score-mathematics' ) . text (
jQuery( '#jquery-sample-score' ) . data( 'score' ) . mathematics
);
jQuery( '#jquery-sample-score-science' ) . text (
jQuery( '#jquery-sample-score' ) . data( 'score' ) . science
);
} );
// -->
</script>
CSS
<style>
<!--
#jquery-sample {
color: #333333;
list-style-type: square;
}
-->
</style>
<!--
#jquery-sample {
color: #333333;
list-style-type: square;
}
-->
</style>
HTML
<ul id="jquery-sample">
<li>名前:<span id="jquery-sample-name" data-name="日本太郎"></span></li>
<li>点数
<ul id="jquery-sample-score" data-score='{ "mathematics": "85", "science": "70" }'>
<li>数学:<span id="jquery-sample-score-mathematics"></span></li>
<li>科学:<span id="jquery-sample-score-science"></span></li>
</ul>
</li>
</ul>
<li>名前:<span id="jquery-sample-name" data-name="日本太郎"></span></li>
<li>点数
<ul id="jquery-sample-score" data-score='{ "mathematics": "85", "science": "70" }'>
<li>数学:<span id="jquery-sample-score-mathematics"></span></li>
<li>科学:<span id="jquery-sample-score-science"></span></li>
</ul>
</li>
</ul>