当前位置 : 主页 > 网页制作 > JQuery >

jquery – 如何“解包”标签?

来源:互联网 收集:自由互联 发布时间:2021-06-15
参见英文答案 jQuery : remove element except inside element4个 我有一些HTML代码: centertabletrtdtable/td/tr/table/center 如何从 center展开表格? 对不起,我甚至不确定如何开始. 非常感谢 I rather want to c
参见英文答案 > jQuery : remove element except inside element                                    4个
我有一些HTML代码:

<center><table><tr><td>table</td></tr></table></center>

如何从< center>展开表格?

对不起,我甚至不确定如何开始.

非常感谢

I rather want to completely get rid of center tag or replace it with some div. Center tag is not wrapped in anything. Any ideas?

它没有任何东西包裹?然后把它包装成东西吧!

var $center = $('center');
var $newReplacement = $("<div></div>");

$center.wrap($newReplacement);
$newReplacement.html($center.html());

或者:

var $center = $("center");
$("<div></div>")
    .insertBefore($center)
    .html($center.html())
;
$center.remove();

再次,但这一次不丢失事件:

var $contents = $("center > *")
    .clone(true)   // not sure if this is needed
    .appendTo(
         $("<div></div>").insertBefore("center")
    )
;
$("center").remove();
网友评论