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

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

請問jQuery中的text(),html(),val()有什么區別

請問jQuery中的text(),html(),val()有什么區別

Qyouu 2019-08-03 07:03:52
提2個問題:①:如題,不要復制.最好能自己總結的簡明扼要..②:我在書中偶爾看到this.value來獲取值.也有時候看到$(this).val()來獲取值.請問這2個有什么區別的嗎??
查看完整描述

5 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

text():獲取或者改變指定元素的文本
html():獲取或改變指定元素的html元素以及文本
val():獲取或者改變指定元素的value值(一般是表單元素)

以上3個都是jquery類庫中的語法

第二個問題,基本沒有什么區別,作用都是獲得當前對象的value值(一般是表單元素)
只是,this.value是js的原生語法,$(this).val()是jquery的語法
使用this.value無需引入任何庫文件,而$(this).val()則需要引入jquery庫文件



查看完整回答
反對 回復 2019-08-04
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

this.value是javascript語法,而$(this).val()是jquery語法,都是用于獲取表單文本的值

查看完整回答
反對 回復 2019-08-04
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

html就是你可以添加像<a></a>、<p></p>等標記
text只能寫文本如果寫了上面的標記則會以文本形式輸出
val是屬性,只有有該屬性的對象才能調用

查看完整回答
反對 回復 2019-08-04
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

1.<input type='text' value='xxx'/> 這個就需要用 val()。
2.<span>你好</span> 這個就用 text()。
3.<div><p>您好!</p></div> 這個就用html()。

查看完整回答
反對 回復 2019-08-04
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

html(), 相當于 innerHTML
text(), 相當于 innerTEXT
val() 只有有value屬性的才能取到值

查看完整回答
反對 回復 2019-08-04
  • 5 回答
  • 0 關注
  • 436 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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