Javascript 包装上下文不';我不能正常工作 var parent=$('parent'); $('div').wrap(父级); parent.append('added');

Javascript 包装上下文不';我不能正常工作 var parent=$('parent'); $('div').wrap(父级); parent.append('added');,javascript,jquery,Javascript,Jquery,我正在用下面的html代码测试它,append方法在父对象上不起作用。我哪里做错了 var parent = $('<div>parent</div>'); $('div').wrap(parent); parent.append('<div>appended</div>'); child 编辑:预期的html结果为 <div>child</div> parent 小孩 附加 试试看 $(parent.html($(

我正在用下面的html代码测试它,append方法在父对象上不起作用。我哪里做错了

var parent = $('<div>parent</div>');
$('div').wrap(parent);

parent.append('<div>appended</div>');
child
编辑:预期的html结果为

<div>child</div>
parent
小孩
附加
试试看

$(parent.html($(parent.html()+'added');

$(父).append($('').html('appended');
这也可能有效

 $(parent).append($('<div></div>').html('appended'));
$(父).append($('appended');
您可以执行以下操作:

 $(parent).append($('<div>appended</div>'));
$('div').wrap('parent').after('added');
由于每个
div
都是环绕元素的唯一子元素,因此附加到父元素与在
div
之后插入新元素相同


你可以试着给孩子和身份证:

HTML

$('div').wrap('<div>parent</div>').after('<div>appended</div>');
child
jQuery

<div id="child">child</div>
var parent='parent';
$('div').wrap(父级);
$('#child').parent().append('added');

这是一种享受,看看吧-

你想做什么?结果应该是什么?在
parent
之后添加一些内容不会对用于包装的元素产生任何影响。没有理由给元素一个ID。
$('div')。parent()…
也可以。@Felix Kling,不是真的,请编辑上面的my fiddle,然后查看结果。它将附加两个
appended
True。因为现在它还选择了“parent”div。无论如何,这可以通过方法链接来解决:
$('div').wrap(parent.parent().append('added')
$('div').wrap('<div>parent</div>').after('<div>appended</div>');
<div id="child">child</div>
var parent = '<div>parent</div>';
$('div').wrap(parent);

$('#child').parent().append('<div>appended</div>');