Javascript 负载不同<;div/>;及<;部门></部门>;

Javascript 负载不同<;div/>;及<;部门></部门>;,javascript,jquery,html,Javascript,Jquery,Html,我有两个div,我正在每个人身上用Ajax加载。如果我都这样写 <div id="informCandidacyId"/> <div id="idDivFiles"/> <div id="informCandidacyId"></div> <div id="idDivFiles"></div> 两者的加载过程都会发生,因为我可以调试对控制器的调用,但只有一个视图被添加到DOM中 另一方面,如果我这样写div <

我有两个div,我正在每个人身上用Ajax加载。如果我都这样写

<div id="informCandidacyId"/>
<div id="idDivFiles"/>
<div id="informCandidacyId"></div>
<div id="idDivFiles"></div>

两者的加载过程都会发生,因为我可以调试对控制器的调用,但只有一个视图被添加到DOM中

另一方面,如果我这样写div

<div id="informCandidacyId"/>
<div id="idDivFiles"/>
<div id="informCandidacyId"></div>
<div id="idDivFiles"></div>

这两个加载调用都工作得很好


所以我的问题是,当我们加载html代码时,在声明中关闭标记或在另一个标记中执行标记有什么区别?

区别在于
不是自动关闭标记。虽然某些浏览器可能会接受并更正您的代码,但它不会进行验证,这是一种不好的做法

根据HTML5,
元素是一个且只有(像

)或(来自MathML和SVG命名空间)可以在开始标记中有“/”(U+002F)字符


因此,您的代码无效,这解释了加载过程中的差异。

您使用的浏览器是什么?html中的doctype是什么?页面加载后,检查源代码视图中呈现的HTML,查看浏览器如何解释自动关闭Div。Div不是有效的自动关闭Divtags@Satpal-肯定不是复制品。不过我现在不记得了。