javascript - 在所有文档中替换 $ 符号
问题描述
如何在页面加载时替换页面中的所有“$”字符。$ 可以多次出现,所以我们需要将所有的 '$' 替换为 '+'。这是我所拥有的:
我的 HTML:
<div>$a sa d $0.12354
<select name="" id="">
<option value="">My service price $1.79 per 1000 </option>
</select>
</div>
我的 JAVASCRIPT:
function nativeSelector() {
var elements = document.querySelectorAll("body, body *");
var results = [];
var child;
for(var i = 0; i < elements.length; i++) {
child = elements[i].childNodes[0];
if(elements[i].hasChildNodes() && child.nodeType == 3) {
results.push(child);
}
}
return results;
}
var textnodes = nativeSelector(),
_nv;
for (var i = 0, len = textnodes.length; i<len; i++){
_nv = textnodes[i].nodeValue;
textnodes[i].nodeValue = _nv.replace(/$/g,'€');
}
解决方案
推荐阅读
- android - 如何直接从 Wear OS 获取睡眠数据?
- javafx - 为什么我的 JavaFX PerspectiveCamera 围绕一个看似任意的点旋转?
- php - 如何使用 xpath 选择两个属性相等的节点?
- python - 使用 SSH/SFTP 连接获取 Sqlite 数据(使用 Paramiko)
- android - includeFontPadding 在 API 21 中不起作用
- pyvmomi - 使用 pyvmomi 在 vmware 中获取虚拟机的虚拟磁盘使用情况
- javascript - 为动态创建的按钮添加点击事件
- c# - HttpClient - 带有非 ascii 字符的标头
- javascript - 未终止的字符串常量:无法修复
- c# - 在 Core 2.2 中返回异步结果时无法使用 Ok(...) 作为状态码