2013-12-18 32 views
0

具體數據我有一個div像這樣:改變從DIV

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

然後我想改變這種數據尖與jQuery。我是這樣想的:

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

但沒有用。我怎樣才能做到這一點?

謝謝。

回答

1

語法錯誤:

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

應該是:

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

但是,這將改變數據對象的屬性值,而不是DOM節點屬性

要改變DOM節點上的屬性,你需要使用:

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

非常感謝!我想要attr:) –

0

請嘗試以下操作。這是我使用並能正常工作:

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

但你也可以嘗試以下方法:

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

我沒有試過,但我想會的工作。

2

試試這個:

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