文本
变成
<p href="page.html" class="class1 class2" id="thisid">Text</p>
我熟悉jQuery的replaceWith,但据我所知,这并没有保留属性/内容.
注意:为什么p会有href?因为我需要将p改回另一个事件.
解决方法
试试这个:
var $a = $('a#thisid'); var ahref = $a.attr('href'); var aclass = $a.attr('class'); var aid = $a.attr('id'); var atext = $a.text(); $a.replaceWith('<p href="'+ ahref +'" class="'+ aclass +'" id="'+ aid+'">'+ atext +'</p>');