为什么<body> head>;标签和其他一些不被认为是HTML的<code>标签
Why <body>, <head>, <html> tags and some others are not considered as HTML of <code> tag?
我试图将<body>, <head>, <html>
添加到<code>
标签中,但它不认为它是它的HTML。其他标签如<div>, <a>, <p>, <b>, <i>, <textarea>
等正在工作。
这里是小提琴:
小提琴链接
<html>
、<body>
和<head>
预计是文档的根,因此当它们不在根时将被忽略。
当您在根目录中添加<code>
时,浏览器会自动在它之前插入<html><body>
,因为它知道它应该在那里,然后它会忽略其他的,因为它们不在根目录中。
这意味着解析后的DOM树最终是这样的:
<html>
<head>
</head>
<body>
<code>
<div>
Foo!
</div>
</code>
</body>
</html>
因此,当您的代码运行时,它将获得<code>
中的所有内容。
如果你想将所有这些显示为文本,你应该将HTML编码为文本,使用<
等,然后使用.text()
代替。
这样:http://jsfiddle.net/eqnK4/1/
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 为什么typeof的数组的数组的未定义值返回为“0”;未定义的“;我的条件不认为是真的
- 为什么使用“new”创建一个Javascript数组被认为是不好的
- 为什么流星会被认为是不安全的
- 这些被认为是Javascript闭包吗
- 美元符号可以被认为是jquery中的宏吗?
- @internal react 代码中的 JavaScript 文档标签,是 jsdoc、闭包还是其他什么
- 我的javascript函数有问题,我认为是document.getElementById('vodObj
- 这个JS函数会被认为是递归的吗
- “var self=this”被认为是一种代码气味
- 为什么数字垫被认为是字符
- jQuery.ajax认为是什么响应;成功”;
- 为什么这些字符被认为是大写的
- 检测活动标签页是 chrome 扩展程序中的新标签页
- 什么被认为是在节点模块中共享“全局”变量的好方法
- JavaScript 认为是星期四和星期五
- 如果 JS 包装器对象被认为是糟糕的风格,那么使用 lodash _.isString 等进行类型检查是否也被认为是糟糕
- 为什么全局变量被认为是不好的做法?(node.js)
- 为什么纯字符串被认为是无错误的
- 为什么 head>;标签和其他一些不被认为是HTML的
标签