真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery中text()、val()和html()有哪些區(qū)別

這篇文章將為大家詳細(xì)講解有關(guān)jquery中text()、val()和html()有哪些區(qū)別,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、平輿網(wǎng)站維護(hù)、網(wǎng)站推廣。

jquery中text()、val()和html()的區(qū)別:text()用于html元素文本內(nèi)容的存??;html()不但可以用于html元素文本內(nèi)容的存取,還可以用于html內(nèi)容的存??;val()僅用于input元素內(nèi)容的存取。

共同點(diǎn):text(),html() ,val()三個(gè)方法用于html元素的存值和取值。

區(qū)別:

  • text()用于html元素文本內(nèi)容的存取

  • html()不但可以用于html元素文本內(nèi)容的存取,還可以用于html內(nèi)容的存取

  • val()用于input元素內(nèi)容的存取

text()定義和用法

text()方法方法設(shè)置或返回被選元素的文本內(nèi)容,如果有子標(biāo)簽,則把子標(biāo)簽內(nèi)的文本一起返回,相當(dāng)于js的innerText

代碼如下




    
    
    
    
    Document


    p有文本內(nèi)容

             p2內(nèi)的文本         span內(nèi)有文本內(nèi)容     

                    

console打印的結(jié)果

jquery中text()、val()和html()有哪些區(qū)別

可以看出text()只輸出標(biāo)簽內(nèi)的文本內(nèi)容,和js的innerText方法一樣

html()定義和用法

html() 方法返回或設(shè)置被選元素的內(nèi)容 (inner HTML),包括標(biāo)簽。如果有子標(biāo)簽,則把子標(biāo)簽本身和子標(biāo)簽內(nèi)的文本一起返回

相當(dāng)于js的innerHTML

如果該方法未設(shè)置參數(shù),則返回被選元素的當(dāng)前內(nèi)容。


    p有文本內(nèi)容

             p2內(nèi)的文本         span內(nèi)有文本內(nèi)容     

                   

通過console的打印的結(jié)果

jquery中text()、val()和html()有哪些區(qū)別

打印當(dāng)前標(biāo)簽內(nèi)的文本內(nèi)容,如果有子標(biāo)簽,則把子標(biāo)簽本身和子標(biāo)簽內(nèi)的文本一起打印

這個(gè)和js的innerHTML差不多

text()和html()使用注意事項(xiàng):

通過上述兩個(gè)實(shí)例,我們知道文檔對象(dom)中存在的元素,如p,通過text()和html()都可以獲取他的文本值,那么如果文檔對象(dom)中不存在這個(gè)元素,而我們卻通過text()和html()獲取他的文本值,那又會怎么樣呢?

dom中不存在h2元素,我們加入以下代碼:

console.log($('h2')) 
console.log($('h2').text()) //空字符串
console.log($('h2').html()) //undefined

以下是打印結(jié)果:$('h2').text() 打印空字符串,$('h2'),html() 打印undefined

jquery中text()、val()和html()有哪些區(qū)別

val() 定義和用法

val() 方法返回或設(shè)置被選元素的值。

元素的值是通過 value 屬性設(shè)置的。該方法大多用于 input 元素。

方法主要用于獲取表單元素的值

如果該方法未設(shè)置參數(shù),則返回被選元素的當(dāng)前值。


    p有文本內(nèi)容

             p2內(nèi)的文本         span內(nèi)有文本內(nèi)容     

                   

通過控制臺打印結(jié)果

jquery中text()、val()和html()有哪些區(qū)別

val()是用來輸出表單內(nèi)的數(shù)據(jù),可以看出p和span標(biāo)簽內(nèi)的文本并沒有被輸出,我還測試了H5新標(biāo)簽placeholder

同樣也沒有被輸出,所以這個(gè)val應(yīng)該是只針對標(biāo)簽的value屬性的

那么val()設(shè)置值呢

我們在script標(biāo)簽內(nèi)再加上三行代碼,設(shè)置兩個(gè)input框和一個(gè)botton的值

	$('#input1').val('123');
	$('#input2').val('123');
	$('#button1').val('123');

來看看瀏覽器呈現(xiàn)出的效果和HTML結(jié)構(gòu):

jquery中text()、val()和html()有哪些區(qū)別

對于input框,通過val()設(shè)置的值顯示在文本框內(nèi),自己本身的value并沒有被改變;對于button,通過val()設(shè)置值其實(shí)就是在給value屬性賦值

關(guān)于“jquery中text()、val()和html()有哪些區(qū)別”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。


當(dāng)前標(biāo)題:jquery中text()、val()和html()有哪些區(qū)別
鏈接地址:http://weahome.cn/article/gicegg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部