我有以下星座:
<dl>
<dt>Content</dt>
<dd>123</dd>
<dt>Content</dt>
<dd>123</dd>
<dt>Content</dt>
<dd>123</dd>
</dt>
我希望在不编辑源代码的情况下实现以下目标:
<dl>
<dt>Content</dt>
<dd>123</dd>
</dl>
<dl>
<dt>Content</dt>
<dd>123</dd>
</dl>
<dl>
<dt>Content</dt>
<dd>123</dd>
</dt>
我尝试了以下jQuery:
$('dd:not(:last-child)').after($('</dl><dl>'));
问题是,jQuery似乎自己更正了代码,从而进入了<dl></dl>
而不是</dl><dl>
。是否有可能插入这个在页面上下文中有效的“无效”代码?
发布于 2014-08-02 11:49:30
试试这个:http://jsfiddle.net/6cNNS/
$('dd').each(function(){
$(this).prev('dt').andSelf().wrapAll($('<dl></dl>'));
});
$('dl:first').after($('dl:first').children());
$('dl:first').remove();
https://stackoverflow.com/questions/25098725
复制相似问题