首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebug显示的<div>比我在源代码中看到的要多

问Firebug显示的<div>比我在源代码中看到的要多
EN

Stack Overflow用户
提问于 2015-06-06 03:15:11
回答 3查看 159关注 0票数 0

我有一个很大的HTML页面,其中包括许多CSS文件。

当我尝试用Firebug调试那个HTML页面时,它显示的<div>比我在源代码中看到的要多。此外,还有一些标记是灰显的。在图片中,带绿色下划线的是源代码中不存在的元素。

为什么会这样呢?是不是因为CSS文件“包含”了那些“新的”<div>?

我从未见过CSS文件可以将<div>或<a>插入到超文本标记语言页面。

​

​

​

​

使用记事本编辑的源代码:

​

​

EN

回答 3

Stack Overflow用户

发布于 2015-06-06 04:21:01

Firebug不会改变你的超文本标记语言,CSS也不会添加<div>(尽管它可以创建像::before这样的pseudo-elements )。

如果附加元素未包含在HTML输出中,则必须通过页面上的JavaScript动态创建这些元素。

票数 0
EN

Stack Overflow用户

发布于 2015-06-06 05:19:24

你在使用什么库吗?如果是这样的话,你使用的是哪些?有时,库添加元素来执行它们被创建来执行的任何操作。

票数 0
EN

Stack Overflow用户

发布于 2015-06-06 05:29:38

您可以在这里看到的这些元素是由Javascript或任何其他基于JavaScript的库添加的元素。

例如:

假设在HTML中有一个div,如下所示

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

我们写了一段代码,

代码语言:javascript
复制
<script>
$( document ).ready(function() {
  $('#example').html('<p>example html</p>')
});
</script>

然后,在这种情况下,如果您检查源代码,您将得到。

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

如果您使用Firebug或Inspect元素检查相同的页面,您将获得

代码语言:javascript
复制
<div id="example"><p>example html</p></div>

希望现在是晴朗的。

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

https://stackoverflow.com/questions/30674145

复制
相关文章

相似问题

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