我将以下字符串发送到UIWebView
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<img src="mysrc"></img>
</html>
然而,当我读到它时:
[templateWebView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"]
结果是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<img src="mysrc">
</html>
没有</img>
的结束标记
如何让UIWebView
不要更改HTML标记?
答案 0 :(得分:0)
IMG 是一个自我结束标记,因此它应该是:
<img src="mysrc" />
为了完全符合标准,它还应该定义ALT属性:
<img src="mysrc" alt="something" />
这可能是解析错误的原因。