我有两个div,我在每个人都在加载Ajax。如果我这样写两个。
<div id="informCandidacyId"/>
<div id="idDivFiles"/>
两者的加载过程都发生了,因为我可以调试对控制器的调用,但是将一个视图添加到DOM中。
另一方面,如果我写这样的div。
<div id="informCandidacyId"></div>
<div id="idDivFiles"></div>
两个加载调用完美无缺。
所以我的问题是,当我们在声明中关闭标签或在另一个标签中加载html代码时有什么区别?
答案 0 :(得分:1)
不同之处在于<div>
不是自我结束标记。虽然有些浏览器可能会接受并更正您的代码,但它不会验证,并且是不好的做法。
答案 1 :(得分:0)
根据HTML5 specification,<div>
元素为normal element且仅void elements(如<br>
)或foreign elements(来自MathML和SVG命名空间可以在开始标记中包含“/”(U + 002F)字符。
因此,您的代码无效,这解释了加载过程中的差异。