[英]Adding a node to an existing node while simultaneous manipulating it using jQuery
我希望能夠將一個節點添加或追加到父節點,同時操作要添加的那個節點。
我雖然這是可能的:
//I though this was possible:
$('#master').after('<div id="test" style="border:solid 1px orange;"/>').text(1);
但結果會更新“主” div的“文本”屬性,同時在其下創建另一個div。
我可以通過兩個電話實現我的目標:
$('#master').after('<div id="test" style="border:solid 1px orange;"/>');
$('#test').text(1);
有一種方法可以一次實現我的目標嗎?
這個怎么樣。
$('#master').after($('<div/>', {
'id': 'test',
'style': 'border:solid 1px orange;',
'text': 1
}))
或者只是這個
$('#master').after('<div id="test" style="border:solid 1px orange;">1</div>');
jQuery突變方法返回您調用它們的原始元素,而不是您插入的東西。
您需要從新元素開始:
$('<div id="test" style="border:solid 1px orange;"/>')
.insertAfter('#master')
.text(1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.