以下JS在FF中运行良好,但在IE10中没有替换任何东西:
var pattern = new RegExp('<span id=\"(.+?)\" class=\"questiontext\"><p(.*?)>(.+?)<\/p><\/span>', 'gim');
$('.questiontext_div').html(function(index, html) { return html.replace(pattern,'<span id="$1" class="questiontext"><legend>$3</legend></span>'); });
我正在尝试用图例替换p。
<div class="questiontext_div">
<span id="C00B7205241531FD2BEF31301000101F0DESC" class="questiontext">
<P style="font-weight: bold; color: #005881;">Text will go here!</P>
</span>
</div>
答案 0 :(得分:2)
这可能会更简单:
$('span.questiontext p').replaceWith('<legend...etc>');
并适用于所有浏览器