2013-07-23 45 views
0

我有一個簡單的問題。我有一個按鈕:如何設置按鈕屬性的html值

<button id='myid' data-test='some test'>

我想CHANTE屬性data-test的價值。

我使用下面的jQuery代碼:

$("#myid").attr("data-test","&lt;script src='<?php echo $linkjs; ?>' &gt;"); 

此套data-test的價值,但我想它保存爲HTML值。我怎樣才能將它設置爲HTML值?

+0

你想要的按鈕的innerHTML設置爲'數據test'的價值? –

+0

@kevin Bowersox正好 –

+0

所以,基本上你不希望數據測試屬性的值被轉義? – lolotron

回答

0
$("#myid").html($("#myid").data("test")); 

工作實例:http://jsfiddle.net/DcsNW/

+0

值設置爲一些測試只測試不了 –

0

嘗試

var $button = $('#myid'); 
$button.data("test", $button.html()) 

這將data-test屬性設置爲按鈕的HTML。

+0

我不想更改按鈕的內部html。我想設置'data-test'屬性的值 –

+1

@lord_linus這與您在上面發佈的評論相反。你能否提供更多解釋。 –

+0

@lord_linus。檢查編輯的代碼 –

0

首先,您可以訪問數據 - *屬性這樣做:$("#elem").data('text')並將其值設置這樣$("#elem").data('test', 'value');

所以,你可以這樣做:

$("#myid").html($("#myid").data('test'));

+0

這個id elem是什麼? –

+0

這是一個通用的例子,你的情況'elem'是'myid' – EoiFirst