具体数据我有一个div像这样:改变从DIV
<div id="something" data-tip="tipeofdata"></div>
然后我想改变这种数据尖与jQuery。我是这样想的:
$('#something').data('tip') = 'newdata';
但没有用。我怎样才能做到这一点?
谢谢。
具体数据我有一个div像这样:改变从DIV
<div id="something" data-tip="tipeofdata"></div>
然后我想改变这种数据尖与jQuery。我是这样想的:
$('#something').data('tip') = 'newdata';
但没有用。我怎样才能做到这一点?
谢谢。
语法错误:
$('#something').data('tip') = 'newdata';
应该是:
$('#something').data('tip','newdata');
但是,这将改变数据对象的属性值,而不是DOM节点属性
要改变DOM节点上的属性,你需要使用:
$('#something').attr('data-tip','newdata');
请尝试以下操作。这是我使用并能正常工作:
$('#something').attr('data-tip', 'newdata');
但你也可以尝试以下方法:
$('#something').data('tip', 'newdata');
我没有试过,但我想会的工作。
试试这个:
$('#something').attr('data-tip','newdata');
非常感谢!我想要attr:) –