因此,我基本上將一些元素添加到DOM中。在它們存在之前,我可以在它們上使用類似.addClass的方法,並將該類與元素一起附加到DOM,但是當我使用.data()方法添加數據屬性時,數據不會附加到與元素的DOM。我在這裏錯過了什麼,或者我真的必須等到DOM中的元素存在才能將數據添加到DOM中?將數據屬性添加到jquery中尚未插入到DOM的元素中
PS。使用jQuery 1.9.1
HERES A FIDDLE FOR YOU TO PLAY WITH
JS
var widget = $("<div>");
widget.addClass("banana");
widget.data('color', 'brown');
widget.appendTo('#container');
HTML
<div id="container">
</div>
而且那裏有一些不錯的CSS有那麼你知道在哪裏點擊檢查,看看數據屬性不是(或者希望)被添加。
我預期的結果是
<div id="container">
<div class="banana" data-color="brown"></div>
</div>
乾杯。
你有把握嗎?你有沒有試過登錄它? –
@RicardoLohmann當我檢查元素我沒有看到數據被添加到它在DOM – Rooster
@RicardoLohmann但也許這只是一個奇怪的jsfiddle怪癖? – Rooster