使用 jQuery 将文本字符串替换为 span
replace text string with span using jQuery
如何使用
jQuery找到字符串并将其包装到span中?例如
<p>
<span class="span1">afijaifjiaj</span>
ajfijaogoag
<span class="span1">afijaifjiaj</span>
aokaodgg
<span class="span1">afijaifjiaj</span>
</p>
我想把它做成:
<p>
<span class="span1">afijaifjiaj</span>
<span class="span2">ajfijaogoag</span>
<span class="span1">afijaifjiaj</span>
<span class="span2">aokaodgg</span>
<span class="span1">afijaifjiaj</span>
</p>
试试这个:http://jsfiddle.net/3nxjk/或 http://jsfiddle.net/3nxjk/3/
nodeType
- 3 表示元素或属性中的文本内容。
$(this).text().trim()
修剪空格并检查有效的字符串。
休息应该符合您的需要:)
法典
$(document).ready(function () {
$("p").contents().filter(function () {
return this.nodeType === 3 && $(this).text().trim() != "";
}).wrap('<span class="span2">');
alert($('p').html());
});
我真的不了解jQuery,所以这里有一种纯JavaScript的方法:
var stringToReplace='randomtext';
dpcument.body.innerHTML=document.body.innerHTML.replace(stringToReplace,'<span>'+stringToReplace+'</span>');
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- '对于'循环,替换span标记的问题
- 使用jquery将单个换行符替换为span元素
- 使用 javascript 替换 span 的重复内容
- 使用 jQuery 将文本字符串替换为 span
- 将占位符值替换为单击的 span 标记的内部 HTML
- 将鼠标悬停在某个单词上时显示span,并根据需要进行替换
- 用span类替换HTML字符串中的一些innerText并发布回DOM
- 将文本替换为<span>使用javascript
- 我如何将输入文本字段替换为span中的文本
- 循环HTML变量并将span替换为content
- 使用replaceChild javascript将span标签替换为锚标记
- 用span替换没有结束标签的标签
- 替换span元素旁边的输入值
- jQuery将博客日期头的连字符替换为span
- 替换span元素的文本
- 查找包含特定文本的span并使用Jquery替换它
- 将字符串中的花括号替换为JSX中的HTML span Node
- 替换span与新的数据,但新的jquery调用不工作
- Javascript替换span中的文本