动态替换UIWebView中的HTML元素

时间:2010-04-30 15:33:02

标签: javascript iphone

我在WebView中加载了一些HTML:

<html><head></head><body>before  <myTag>Content</myTag>  after</body></html>

我想用自定义文本替换元素myTag,所以它应该如下所示:

 <html><head></head><body>before  ____MY_CUSTOM_TEXT___  after</body></html>

另外我无法更改初始HTML。 我如何用JavaScript做到这一点?

我未完成的代码:

var elements = document.getElementsByTagName( 'myTag' );
var firstElement = elements[0];
var parentElement = firstElement.parentNode;
var html = parentElement.innerHTML;
parentElement.innerHTML = html.replace(?????, '____MY_CUSTOM_TEXT___');

我不知道如何获取要替换的元素的字符串值(?????)。

1 个答案:

答案 0 :(得分:1)

你走了:

var txt = document.createTextNode('____MY_CUSTOM_TEXT___');
parentElement.replaceChild(txt, firstElement);