我正在尝试通过使用jQuery
将数据类型添加到A标签这是HTML
<div class="asset-manager-button">
<div>
<a class="uk-position-cover"></a>
</div>
</div>
这是我认为会起作用的jQuery
$('.asset-manager-button .uk-position-cover').appendTo('data-uk-scrollspy-nav="{smoothscroll: {offset: 90}, closest:'li'}"');
这是我想实现的
<div class"asset-manager-button">
<div>
<a class="uk-position-cover" data-uk-scrollspy-nav="{smoothscroll: {offset: 90}, closest:'li'}"></a>
</div>
</div>
您可能看不到JQUERY data
方法的效果,认为它确实可以(当您检查标签时它是看不见的,但您仍然可以使用JQuery data
方法检索它们)
尝试另一种方法attr("data-uk-scrollspy-nav","its value")
也有效。可见,因此您可以检查并查看。
您必须使用data()
方法,例如:
$('.asset-manager-button .uk-position-cover')
.data('uk-scrollspy-nav', "{smoothscroll: {offset: 90}, closest:'li'}");