亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么下面的一段代碼兩個輸出結果不一樣啊,都用的html()

為什么下面的一段代碼兩個輸出結果不一樣啊,都用的html()

momoyy123 2016-04-27 10:17:21
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><div class="n1">12345<div>abc</div></div><p>12345<div>abc</div></p><script src="js/jquery-1.11.3.min.js"></script><script>var cont1 = $(".n1").html();var cont2 = $("p").html();console.log(cont1);console.log(cont2);</script></body></html>
查看完整描述

1 回答

已采納
?
qq_青棗工作室_0

TA貢獻446條經驗 獲得超754個贊

這個提問非常好!

P標簽里面不能放塊級元素,就是P里面不能放DIV的。

當一個<p>簽還沒結束時,遇到下一個塊元素就會把自己結束掉,其實瀏覽器是把

<p>12345<div>abc</div></p>

處理成這樣:

<p>12345</p>
<div>abc</div>
<p></p>

所以,$("p").html()就會取第一個p的html,即12345。

查看完整回答
4 反對 回復 2016-04-27
  • momoyy123
    momoyy123
    可是還有哪些標簽里不能放塊級元素
  • qq_青棗工作室_0
    qq_青棗工作室_0
    好像就只有<p>特殊。另外,h1~h6是不能相互嵌套。<h1>大標題<h3>小標題</h3></h1>,會變成<h1>大標題</h1><h3>小標題</h3>
  • 1 回答
  • 0 關注
  • 1376 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號