我想替换由em
和u
标签包裹的 HTML 文本。
例如:
<div id='test'>
This is the test and <em> <u> texts here will need to be replaced </u></em> to a link.
</div>
我要使每一个字'texts here will need to be replaced' linkable
。所以在我的情况下,它有服务器<a>
标签。
我的代码是
var texts = $('#test');
texts.find('em u').each(function(){
var text = $(this).html();
$(this).replaceWith("<a href='#' class='link' onclick='return false;'>" + text + "</a>");
})
我的代码有两个问题。我似乎无法“找到”<em><u>
标签下的文本。如果我改变find('u')
它的工作原理。
2.我希望我的结果有 7 个标签,所以'texts' 'here' 'will' 'need' 'to' 'be' 'replaced'
可以链接。我的代码只为 7 个单词创建 1 个链接。
有人可以帮我吗?