在使用jQuery时,我想执行类似于以下内容的操作:
$('sometag').children().wrap('<div></div>');
由此产生的DOM操作将所有孩子包装在一个div中,而不是单独包装每个孩子。
开始示例HTML:
<div>
<h3>Heading</h3>
<p>Paragraph</p>
</div>
这行代码做了什么:
<div>
<div>
<h3>Heading</h3>
</div>
<div>
<p>Paragraph</p>
</div>
</div>
我想要的:
<div>
<div>
<h3>Heading</h3>
<p>Paragraph</p>
</div>
</div>
要达到我想要的最终结果,正确的语法是什么?
发布于 2009-11-19 11:02:51
$('sometag').children().wrapAll("<div></div>");
发布于 2010-03-01 20:34:53
$('tag').wrapInner('<div>');
发布于 2009-11-19 11:00:56
$('sometag').html('<div>' + $('sometag').html() + '</div>');
https://stackoverflow.com/questions/1760602
复制相似问题