4

我将以下字符串发送到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 标签?

4

1 回答 1

0

IMG是一个自闭合标签,所以它应该是:

<img src="mysrc" />

为了绝对符合标准,它还应该定义 ALT 属性:

<img src="mysrc" alt="something" />

这可能是解析错误的原因。

于 2013-01-04T16:30:01.183 回答