我有几个 HTML 链接元素,它们都有一个唯一的数字 ID。
这些都存储在一个包装器中,该包装器使用一个名为“data-color”的数据属性。
当用户单击链接时,我希望数据颜色采用链接的编号 ID。
我以为我可以使用 data(),但它似乎不起作用。
这是一个JSFIDDLE。
这是我的 HTML:
<div id="wrapper" data-color="01">
<span>Color Box</span>
<a class="ThumbnailBox" href="#" id="02">02</a>
<a class="ThumbnailBox" href="#" id="03">03</a>
<a class="ThumbnailBox" href="#" id="04">04</a>
<a class="ThumbnailBox" href="#" id="05">05</a>
<a class="ThumbnailBox" href="#" id="06">06</a>
</div>
这是我的jQuery:
(function ($) {
$(document).ready(function () {
$(".ThumbnailBox").click(function () {
selectedcolor = $(this).attr('id');
$('#wrapper').data('datacolor', selectedcolor);
});
});
})(jQuery);