不太懂這三者的區(qū)別
.html(htmlString),.text(textString)和.val(value)三種方法都是用來替換選中元素的內(nèi)容,如果三個(gè)方法同時(shí)運(yùn)用在多個(gè)元素上時(shí),那么將會(huì)替換所有選中元素的內(nèi)容。 怎么理解這句話呢?
.html(htmlString),.text(textString)和.val(value)三種方法都是用來替換選中元素的內(nèi)容,如果三個(gè)方法同時(shí)運(yùn)用在多個(gè)元素上時(shí),那么將會(huì)替換所有選中元素的內(nèi)容。 怎么理解這句話呢?
2018-05-10
舉報(bào)
2018-12-12
樓主,這句話意思主要指選擇器選擇多個(gè)元素即元素集的時(shí)候。舉個(gè)例:
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
……
$(".test").html("<p>I love imooc</p>");
結(jié)果就是所有class為test的div里面添加一個(gè)p標(biāo)簽。
2018-05-10
還有個(gè)問題沒解決,上面我問的那句話不知道咋理解,html()方法不是如果有多個(gè)元素,就后只取第一個(gè)嗎?
2018-05-10
<div class="left">
? ? ? ? ? ? <p>點(diǎn)擊看結(jié)果</p>
? ? ? ? ? ? <p>jQuery.data</p>
????????????<input type="text" value="click a button" />
</div>
<p></p>
例如上述代碼,$('p').html($('.left').html());就能獲取class=''left''中所有內(nèi)容及樣式,
$('p').text($('.left').text());就能獲取class=''left''中所有的內(nèi)容,如:點(diǎn)擊看結(jié)果jQuery.data
$("input[type='text']").val('修改表單的字段')?;就能修改value的值 ,如:click a button更改為修改表單的字段