1

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

4

0 に答える 0