从div更改特定数据

时间:2013-12-18 13:09:28

标签: jquery html

我有这样的div:

<div id="something" data-tip="tipeofdata"></div>

然后我想用Jquery更改数据提示。我这样想:

$('#something').data('tip') = 'newdata';

但不起作用。我怎么能这样做?

感谢。

3 个答案:

答案 0 :(得分:2)

试试这个:

$('#something').attr('data-tip','newdata');

答案 1 :(得分:1)

语法错误:

$('#something').data('tip') = 'newdata';

应该是:

$('#something').data('tip','newdata');

但是这将改变数据对象属性值,而不是DOM节点属性

要更改DOM节点上的属性,您需要使用:

$('#something').attr('data-tip','newdata');

答案 2 :(得分:0)

尝试以下方法。这就是我正在使用的,它工作正常:

$('#something').attr('data-tip', 'newdata');

但您也可以尝试以下方法:

$('#something').data('tip', 'newdata');

我没试过,但我认为会有效。