繁体   English   中英

动态替换UIWebView中的HTML元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM