Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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
Javascript 使用JS或jQuery更新数据-*_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 使用JS或jQuery更新数据-*

Javascript 使用JS或jQuery更新数据-*,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,有没有办法用JavaScript或jQuery更新div的data-*()元素的值?Simple <div data-xyz="50"> $("div").data("xyz",30) 美元(“div”)。数据(“xyz”,30) 您可以使用jQuery.prototype.attr或jQuery.prototype.data如果您使用jQuery $(选择器).attr('data-something','stuff') $(选择器).data('something','st

有没有办法用
JavaScript
jQuery
更新
div
data-*
()元素的值?

Simple

<div data-xyz="50">

$("div").data("xyz",30)

美元(“div”)。数据(“xyz”,30)

您可以使用
jQuery.prototype.attr
jQuery.prototype.data
如果您使用jQuery

$(选择器).attr('data-something','stuff')

$(选择器).data('something','stuff')

或者您可以使用
dataset
Element.prototype.setAttribute
来编写javascript

document.querySelector(选择器).dataset['something']='stuff'
document.querySelector(选择器).dataset.something='stuff'

document.querySelector(selector).setAttribute('data-something')='stuff'

$(selector).data('prefix',newValue)
或@Satpal不确定这是个问题,但您提供的两种方法都不会更新属性值upvote以显示
vanialla js
jQuery
方式