簡體   English   中英

將節點添加到現有節點,同時使用jQuery進行操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM