1

我想将 HTML 内容添加到文档的末尾。它通过本地或远程 URL 加载到 WebKit:

[[myWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:url]];

如何在那里添加文字?方便的 document.write() 确实有效,但会删除所有先前加载的 HTML 内容:

[myWebView stringByEvaluatingJavaScriptFromString:@"document.write('Hello!')"];

有趣的是:它只擦除一次。以下 document.write() 可以正常工作,不会删除现有的 Hello。

另外,我尝试了另一个 JS:document.getElementById('end_div').innerHTML += something- 它完成了这项工作,但重新加载了 div 内容。如果 div 有 Youtube <iframe>s,它们都会重新加载。

4

1 回答 1

0

通过 jQuery 做到的:

jQuery('<div/>', {
    html: my_text
}).appendTo('body');

但我仍然希望有一种方法可以document.write()按预期工作......

于 2013-01-09T12:18:42.710 回答