关于html()text()的一些疑问

自强不息止于至善 2016-09-24 11:04:22
请问
<html>
<body>
<h1>Welcome to My Web Page</h1>
<buttton></button>

<p>sdaasa<h3>no</h3><strong>yes</strong></P>ggd faf
<p>111</p>
<div>
<span>test<b>test1</b></span>
</div>
</body>
</html>
jq:
var y=$("p").html();
alert(y);
输出sdaasa 请问 h3标签里面的东西呢?
jq:
var y=$("div").html();
alert(y);
输出<span>test<b>test1</b></span> 为何换成div 时候 输出这样? html()这个机制有点晕啊 求大神解惑 谢谢
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-09-26
  • 打赏
  • 举报
回复
html() 会解析成html标记处理 而text则会转义原样输出 例如html('<i>aaa</i>'); 会输出斜体的aaa 而text('<i>aaa</i>'); 则会输出<i>aaa</i>
果酱很好吃 2016-09-25
  • 打赏
  • 举报
回复
p标签内只能嵌套内联元素,h1,h2 ...div 这类块级元素是不行的 你查看加载完后的页面 dom 会发现是这样的 <p>sdaasa</p><h3>no</h3><strong>yes</strong><p></p> 所以 $("p").html(); 是 sdaasa

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧