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
働きません!