当页面加载时,如何替换页面中所有“ $”字符。 $可以多次出现,因此我们需要将所有的'$'替换为'+'。这是我所拥有的:
我的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,'€');
}