【发布时间】:2015-05-03 14:09:27
【问题描述】:
我发现当通过 .append()、.prepend() 和其他方式插入这个标签时,jQuery 似乎正在从一个自闭合 XHTML 标记中删除右斜杠,这会导致无效的 XHTML - 反过来- 导致标记错误。
以下代码,例如:
$('body').append('<input type="text" id="test" value="test" />');
结果如下:
<input id="test" value="test" type="text">
虽然预期的输出是:
<input id="test" value="test" type="text" />
我使用 DOCTYPE:XHTML5 和 Chrome 作为浏览器
【问题讨论】:
-
我已经有一段时间没有使用 xhtml 了,但这是否是一个有效的文档类型?
-
你使用的是哪个 jQuery 版本?
-
XHTML5 曾经被推荐过吗?它不只是默默地死去吗?编辑:Interesting.
-
这与jQuery无关,是浏览器做的。它有什么不同?