我尝试查找并替换文本(使用jQuery)。 实际上,我正在尝试在文本周围添加span元素。我还应该能够删除span,而不会丢失其中的文本。
例如,假设我从以下情况开始:
我希望您能将此应用于页面上所有文本,而不仅仅是第一个找到的文本。
编辑:我目前为此编写的代码:
例如,假设我从以下情况开始:
<span>This is a span element</span>
我希望能够使用jQuery/JavaScript动态地实现以下功能:
<span>This is a <span class="marked">span</span> element</span>
我还应该能够删除 span.marked 并返回第一个结果。
然而问题是,我想对一个包含多个子元素和子子元素的容器中的所有文本进行操作。
到目前为止,我得到的代码将执行以下操作,但这不是我想要的:
<<span class="marked">span</span>>This is a <span class="marked">span</<span class="marked">span</span> element</span>
我希望您能将此应用于页面上所有文本,而不仅仅是第一个找到的文本。
编辑:我目前为此编写的代码:
var re = new RegExp(word, 'g');
$('.container').html($('.container').html().replace(re, '<span class="marked">' + word + '</span>'));
word是一个包含要用span标签包裹的文本的字符串。
span
元素。 - Straw Hat<span>
标签内,使用<span class="marked">....
。 - Andy