У меня есть пример HTML-страницы ниже.Я хочу пройти DOM, используя простой JavaScript, и заменить слово www.demourl.com на www.betaurl.com .
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DOM replace</title>
<script>
function process(node){
var nodes = node.childNodes;
for (var i = 0; i <nodes.length; i++){
if(!nodes[i]){
continue;
} else {
if (nodes[i].data.indexOf("www.demourl.com") != -1) {
nodes[i].data = nodes[i].data.replace(/www.demourl.com/g, 'www.betaurl.com')
}
}
if(nodes[i].childNodes.length > 0){
loop(nodes[i]);
}
}
}
window.onload = function() {
process(document);
}
</script>
</head>
<body>
<div id="main">
<div id="first">www.demourl.com</div>
<div id="second">
<p>www.demourl.com</p>
</div>
<a href="http://www.demourl.com/demo">View Demo</a>
</div>
<div id="container">
<table>
<tr>
<td>
<img src="http://www.demourl.com/assets/">
</td>
</tr>
</table>
</div>
</body>
</html>
по какой-то причине URLне заменяется на странице.Какие изменения необходимо внести в функцию процесса?