我发现jQuery的出现通过插入.append()该标签时从自封闭XHTML标签去除结束斜杠,.prepend等方式,这导致斜线在无效的XHTML中 - 这反过来 - 导致标签损坏。jQuery的去除()自闭合标签
下面的代码,例如:
$('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在相当一段时间,但是,即使是有效的doctype? – mmgross 2015-03-03 02:35:33
您正在使用哪个jQuery版本? – Raptor 2015-03-03 02:35:39
XHTML5是否成为推荐?它不是静静地死去吗?编辑:[有趣](https://programmers.stackexchange.com/questions/149839/is-xhtml5-dead-or-is-it-just-an-synonym-of-html5)。 – 2015-03-03 02:36:26