为什么.html()不输出html标签
Why .html() don't output html tags?
如果我有一个p元素
<p> simple text <h3> this is h3 text </h3> </p>
我这样做。
alert($('p').html());
应该输出simple text <h3> this is h3 text</h3>
但是它只警告simple text
。我想Ok可能是.html()
不输出html标签
但是当我在相同的p元素中使用jquery添加任何html时,然后以同样的方式发出警告,它会给我预期的结果(它也显示html标签)。
https://jsfiddle.net/04f1drby/有人能解释为什么这种不同的行为吗?提前感谢
如果你进入chrome检查器查看你链接的JS页面,你会注意到HTML呈现如下:
<p id="firstp">
simple text</p><h3>
this is h3 text
</h3>
<p></p>
在开始页眉标签之前添加结束段落标签。
相关文章:
- 用Koa打印漂亮的HTML输出
- 如何在文本框中显示内部 HTML 输出
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 有没有办法在使用 html 输出标签时控制图像的大小
- 我可以't从draft js中获取html输出
- 在使用append()后,美化html输出
- 使用Gulp Usemin将JS和HTML输出到不同的位置
- 使用外部JS文件对Servlet进行更改'的HTML输出
- 如何通过javascript更改html输出
- 你如何为 HTML 输出编写测试用例
- 奇怪的 HTML 输出
- AngularJS:将HTML输出写入文本文件
- 不知道如何使用 ajax 将 html 输出到页面上
- 在文本区域而不是 HTML 代码中显示 HTML 输出
- 请求 JSONP 时的文本/html 输出
- 表单提交时的 HTML 输出更新
- 余烬.js HTML 输出损坏
- 谷歌网络应用程序加载脚本不适用于HTML输出
- 使用 JavaScript 对 HTML 输出 (ASP.Net) 所做的更改立即撤消
- HTML-输出文本的元素