首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载<div/>和<div></div>不同

加载<div/>和<div></div>不同
EN

Stack Overflow用户
提问于 2014-07-02 00:15:19
回答 2查看 143关注 0票数 1

我有两个div,我用Ajax在每个人中加载了它们。如果我把两个都写成这样。

代码语言:javascript
复制
<div id="informCandidacyId"/>
<div id="idDivFiles"/>

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

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

代码语言:javascript
复制
<div id="informCandidacyId"></div>
<div id="idDivFiles"></div>

这两个load调用都工作得很好。

所以我的问题是,当我们加载html代码时,在声明中关闭标签和在另一个标签中关闭有什么不同?

EN

回答 2

Stack Overflow用户

发布于 2014-07-02 00:23:38

不同之处在于<div>不是一个自结束标记。虽然一些浏览器可能会接受并更正您的代码,但它不会进行验证,这是一种糟糕的做法。

W3C Spec

票数 1
EN

Stack Overflow用户

发布于 2014-07-02 00:41:54

根据HTML5 specification<div>元素是一个normal element,并且只有void elements (像<br>)或foreign elements (来自MathML和SVG命名空间)在开始标记中可以有"/“(U+002F)字符。

所以你的代码是无效的,这解释了加载过程中的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24514988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档