javascript - 如何循环和替换元素内的字符

标签 javascript jquery

您能看一下This Demo吗?让我知道如何循环遍历像 <pre> 这样的元素并替换所有 <>一些新 Angular 色,例如:

.replace("<", "1");
.replace(">", "2");

如果我们有 <pre>就像

<pre>
    < This is a test < which must > replace >
</pre> 

谢谢

最佳答案

您可以使用.text()String.replace()使用RegExp

$('pre').text(function(i, text){
    return text.replace(/</g, '1').replace(/>/g, '2')
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<pre>
    < This is a test < which must > replace >
</pre>

关于javascript - 如何循环和替换元素内的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903779/

相关文章:

javascript - 如果选中两个单选按钮,请将 css 添加到 div

javascript - 如何使用 jQuery 自定义动画 <ul> 轮播 slider ?

javascript - 使用 jQuery 的 .css() 进行平滑的 css 更改而无需 css-transitions

向下滚动时 JavaScript 菜单隐藏,停止时出现

javascript - jQuery - 仅当满足某些 HTML 属性时才在鼠标光标旁边显示图像

javascript - 带参数打开html

javascript - 我无法使用 Jquery Serialize 获取 Markdown 的值

javascript - 为什么 "this"比保存的选择器更有效?

javascript - 如何在服务器端接收td元素的数据

jQuery 创建使用 Ajax 加载的动态上下文菜单