jQuery 操作文本內(nèi)容
這里用 jq?操作元素內(nèi)的文本和超文本:
屬于 jQuery 的方法 只能 jquery元素集合調(diào)用, 原生 DOM 不能調(diào)用?。?!
?
1.html()
用法:元素集合.html() //讀?。ㄊ讉€)
- 獲取該元素的超文本內(nèi)容, 以字符串的形式返回
- 獲取的時候為了保證 html 結(jié)構(gòu)只能獲取第一個的元素的超文本內(nèi)容(獲取首個)
用法:元素集合.html('內(nèi)容') //設(shè)置(所有)
- 設(shè)置元素集合內(nèi)元素的超文本內(nèi)容(HTML 代碼)
- 完全覆蓋式的寫入
- 隱式迭代: 元素集合內(nèi)有多少元素, 就寫入多少元素 就是說你元素集合有多少我設(shè)置多少 這里和js的innerHTMl一樣
?
?
? 2. text()
用法: 元素集合.text() //讀?。ㄋ校?/p>
- 獲取該元素的文本內(nèi)容, 以字符串的形式返回
- 因為是文本內(nèi)容, 不涉及 html 結(jié)構(gòu), 所以拿到的是所有元素的文本內(nèi)容(獲取所有)
- 以一個字符串的形式返回
用法:元素集合.text('內(nèi)容') //設(shè)置(所有)
設(shè)置元素集合內(nèi)元素的文本內(nèi)容
完全覆蓋式的寫入
隱式迭代: 元素集合內(nèi)有多少元素, 就寫入多少元素
?
3. val()
?
一般用在表單啊 即: input
用法:元素集合.val() //讀取(單個)
獲取元素集合內(nèi)元素的 value 值
用法:元素集合.val('內(nèi)容') //設(shè)置(所有)
設(shè)置元素集合內(nèi)元素的 value 值
完全覆蓋式的寫入
隱式迭代: 元素集合內(nèi)有多少元素, 就寫入多少元素
?
總之以上介紹的3個中 只有text能讀取全部元素集合中的TextContent
自己去試試啊 我試過了 別問好吧...
還是給個例子 但是不注釋咯 自己看:
?
作者:??咸瑜???
本文摘自 :https://blog.51cto.com/u