と属性値を取得し、その後、クラスがカスタムjQueryを使って属性値を取得しようとするとjqueryの
<div id="data" class="democlass" data-author="Mr. Jhon Doe" data-cat="Technology" data-url="https://google.com"></div>
<p class="data-author"></p>
<p class="data-cat"></p>
<a href="#"></a>
$("#data").each(function() {
var author = $(this).attr("data-author");
var cat = $(this).attr("data-cat");
});
$(document).ready(function() {
$(".data-author").append(author);
$(".data-cat").append(cat);
});
を持つ要素に追加し、私は、コード内で間違った何かをやっていますか?ここにサンプルがありますcodepen
変数は必要ない –
まず、なぜあなたは 'id'属性に' each'を使用していますか?私は各ループを使用するために複数のdivを見つけられませんでしたか? –
['$ $ .data()'](https://api.jquery.com/jquery.data/)にチャンスを与えてください。 –