これが私が持っているコードのスニペットです:
$(".block").mouseover(function() {
$("#block_title").html("title"));
});
クラス.blockの各divにはdata-title属性があります(各data-title属性の値は異なります)。匿名関数内でこのdata-title属性にアクセスできるようにしたいと思います。
これが私が持っているコードのスニペットです:
$(".block").mouseover(function() {
$("#block_title").html("title"));
});
クラス.blockの各divにはdata-title属性があります(各data-title属性の値は異なります)。匿名関数内でこのdata-title属性にアクセスできるようにしたいと思います。
.data
次の方法を使用してアクセスできます。
$(".block").mouseover(function() {
...
$("#block_title").html($(this).data('title'));
});
jQueryで.data()関数を使用できます
$(".block").mouseover(function() {
$("#block_title").html($(this).data('title'));
});
HTML5data-
属性がある場合:
$(".block").mouseover(function() {
$("#block_title").html( $(this).attr("data-title") ); //data-title value
});
または、jQueryの任意のデータtitle
にプロパティがあることを意味する場合:
$(".block").mouseover(function() {
$("#block_title").html( $(this).data("title") ); //title value in the data object
});
このコードを参照している可能性があります。
$('.block').attr('data-title', 'This is a random value');
jQuery APIドキュメントによると:
一致した要素のセットの最初の要素の属性の値を取得するか、一致した要素ごとに1つ以上の属性を設定します。
これがあなたの質問に答えることを願っています。