[英]Dynamically replace HTML element in UIWebView
我在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___');
我不知道如何获取要替换的元素的字符串值(?????)。
干得好:
var txt = document.createTextNode('____MY_CUSTOM_TEXT___');
parentElement.replaceChild(txt, firstElement);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.