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

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于html()和val()

里面說“另外.html()方法使用在多個元素上時,只讀取第一個元素;.val()方法和.html()相同,如果其應用在多個元素上時,只能讀取第一個表單元素的"value"值“

<script type="text/javascript">

? ? ? ? //單個select,返回第一個

? ? ? ? $("p").text( $("#single").val() );

? ? </script>

中只出來了慕課網 但是把val()改成html()出來了

<option>慕課網</option>

?<option>博客園</option>

不是說html和val都只讀取第一個元素嗎 為什么html讀取了兩個

正在回答

3 回答

$("#single") 只有一個啊,沒問題啊,你說得那兩個<option>是HTML內容,沒有一個兩個之說

0 回復 有任何疑惑可以回復我~

"html()讀取第一個元素的html內容"意思是:在調用的時候,譬如E.html(),這個E可以是單個元素,也可以是元素集合,當E是元素集合時,這個調用返回的就是E[0]元素的html內容

而不是:返回元素的html內容中的第一個元素

題中把val()換成html()后,也就是$("#single").html(),這里$("#single")返回的就是單個select元素,所以會把這個select的所有html內容都顯示出來。

1 回復 有任何疑惑可以回復我~

<script type="text/javascript">

? ? ? ? //單個select,返回第一個

? ? ? ? //$("p").text( $("#single").val())

$("p").text( $("#single>option").html())

? ? </script>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于html()和val()

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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