问题描述
我希望能够将一个节点添加或追加到父节点,同时操作要添加的那个节点。
我虽然这是可能的:
//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);
有一种方法可以一次实现我的目标吗?
1楼
Krishna
0
2015-07-30 19:54:53
这个怎么样。
$('#master').after($('<div/>', {
'id': 'test',
'style': 'border:solid 1px orange;',
'text': 1
}))
或者只是这个
$('#master').after('<div id="test" style="border:solid 1px orange;">1</div>');
2楼
SLaks
0
已采纳
2015-07-30 19:56:39
jQuery突变方法返回您调用它们的原始元素,而不是您插入的东西。
您需要从新元素开始:
$('<div id="test" style="border:solid 1px orange;"/>')
.insertAfter('#master')
.text(1)