Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何向标记添加数据类型_Jquery_Html - Fatal编程技术网

Jquery 如何向标记添加数据类型

Jquery 如何向标记添加数据类型,jquery,html,Jquery,Html,我试图通过使用jQuery向a标记添加数据类型 这是HTML <div class="asset-manager-button"> <div> <a class="uk-position-cover"></a> </div> </div> 这就是我想要实现的目标 <div class"asset-manager-button"> <div> <a c

我试图通过使用jQuery向a标记添加数据类型

这是HTML

<div class="asset-manager-button">
    <div>
        <a class="uk-position-cover"></a>
    </div>
</div>
这就是我想要实现的目标

<div class"asset-manager-button">
  <div>
    <a class="uk-position-cover" data-uk-scrollspy-nav="{smoothscroll: {offset: 90}, closest:'li'}"></a>
  </div>
</div>

必须使用
data()
方法,如下所示:

$('.asset-manager-button .uk-position-cover')
    .data('uk-scrollspy-nav', "{smoothscroll: {offset: 90}, closest:'li'}");

必须使用
data()
方法,如下所示:

$('.asset-manager-button .uk-position-cover')
    .data('uk-scrollspy-nav', "{smoothscroll: {offset: 90}, closest:'li'}");

您可能看不到jquery
data
method的效果,尽管它实际上是这样的(当您检查标记时,它是不可见的,但是您仍然可以使用jquery
data
method检索它们)


尝试另一种方法
attr(“数据导航”,“其值”)
也可以。它是可见的,因此您可以检查和查看。

您可能看不到jquery
data
方法的效果,尽管它实际上是这样的(当您检查标记时它是不可见的,但是您仍然可以使用jquery
data
方法检索它们)


尝试另一种方法
attr(“数据导航”,“其值”)
也可以。它是可见的,因此您可以查看。

您好,感谢inof,但是,我似乎无法让它工作,我添加了上面的脚本,但它没有附加到A标记,有什么建议吗?@user2513528。我不明白:在你的专栏文章中,你说你想“给标签添加一个数据类型”,所以这就是我的答案。为什么要谈论附加到A标记?“追加”是将一个新标记创建为目标标记的子标记:与向其添加数据类型没有任何共同之处。您好,很抱歉,我可能使用了错误的词来描述,我编辑了原始问题以提供更清晰的结果预期。请注意,在setter表单中使用
data()
不会设置DOM属性,而是为该元素更改jQuery的内部数据属性集。如果您确实想更改DOM属性,那么必须使用
attr()
@AndrewMarshall我完全同意。但是我提出了jQuery解决方案,因为显示的基本代码已经使用了jQuery。嗨,感谢inof,但是,我似乎无法让它工作,我添加了上面的脚本,但它没有附加到A标记,有什么建议吗?@user2513528。我不明白:在你的专栏文章中,你说你想“给标签添加一个数据类型”,所以这就是我的答案。为什么要谈论附加到A标记?“追加”是将一个新标记创建为目标标记的子标记:与向其添加数据类型没有任何共同之处。您好,很抱歉,我可能使用了错误的词来描述,我编辑了原始问题以提供更清晰的结果预期。请注意,在setter表单中使用
data()
不会设置DOM属性,而是为该元素更改jQuery的内部数据属性集。如果您确实想更改DOM属性,那么必须使用
attr()
@AndrewMarshall我完全同意。但是我提出了jQuery解决方案,因为显示的基本代码已经使用了jQuery。