您可以将一个函数传递给
.replaceWith[docs]:
$('pre').replaceWith(function(){ return $("<pre />", {html: $(this).html()});});在函数内部,
this引用当前处理的
pre元素。
更新: 并没有很大的性能差异,但是如果
pre元素具有其他HTML子元素,则添加子元素而不是对其进行序列化会更正确:
$('pre').replaceWith(function(){ return $("<pre />").append($(this).contents());});


