【发布时间】:2018-08-29 15:53:43
【问题描述】:
我注意到谷歌浏览器将元素的内部文本包装在 双引号 中,但是,Html() Jquery 函数返回一个不带引号的字符串。这是为什么呢?
这里有一些实验:
HTML代码:
<p id="simple-text">This is a simple paragraph .</p>
<p id="lorem-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p id="span-text">This is a simple <span>span element</span> paragraph .</p>
Chrome 中的结果(元素):
注意:简单文本(#simple-text)中没有双引号
使用 Jquery(控制台)在 Chrome 中生成结果:
注意:跨度文本中没有双引号(#span-text)
更新(编辑 Html):
我可以说有三个元素:字符串、跨度和字符串吗?
【问题讨论】:
-
在最后一张图片中,所有内部 HTML 都是未定义的,因为
innerHtml实际上不是属性,它应该是innerHTML -
@Sidney:谢谢伙计
-
Chrome 控制台几乎可以满足开发人员的任何要求。它试图提供帮助,但关于控制台如何呈现信息有很多类似的问题。
标签: javascript jquery html google-chrome