我在 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
工作!