我在UIWebView中对innerHTML有一个奇怪的问题 尝试在innerHTML中分配后,所有内容都会消失。
最初innerHTML元素不是空的,包含带有图像的文本并分为段落。
如果我这样做:
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('div')[0].innerHTML='qwerty';"];
[webview stringByEvaluatingJavaScriptFromString:jsString];
我有空的innerHTML!
如果我这样做:
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('div')[0].innerHTML=document.getElementsByTagName('div')[0].innerHTML;"];
[webview stringByEvaluatingJavaScriptFromString:jsString];
我有空的innerHTML!
如果我这样做:
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('div')[0].textContent=document.getElementsByTagName('div')[0].innerHTML;"];
[webview stringByEvaluatingJavaScriptFromString:jsString];
在我的元素中,我看到带有文本表示HTML标签的文本(如预期的那样)
但我没有`t understand why assignment to innerHTML don
工作!