jQuery獲取文本內(nèi)容和原生JS的異同之處
前言
hello hello,我們學(xué)習(xí)原生 JS 時已經(jīng)學(xué)習(xí)掌握了兩種獲取和設(shè)置文本的辦法,大家還記得嗎?那就是 innerHTML 與 innerText,對吧,這兩個基本原生方法的使用想必大家已經(jīng)有些混淆了吧?不要慌張!下面我會帶大家復(fù)習(xí)一下這兩個方法的。
對于本篇文章,將帶大家認(rèn)識 jQuery 的獲取設(shè)置文本內(nèi)容的方法,向 jQuery 的深淵邁步吧?。?!
一:html() 與 innerHTML
html() 是 jQuery 的方法,它等同于 innerHTML,二者均可以識別 HTML 標(biāo)簽,所以打印時會將元素標(biāo)簽一起打印出來
1.1 html() 對于內(nèi)容的獲取
獲取我們直接無參數(shù)即可,并且內(nèi)容中的標(biāo)簽也會得到
<body> <div> <p>我是一段文本</p> </div> <script> console.log($('div').html()); </script> </body>
輸出結(jié)果:
可以看到 html() 將標(biāo)簽也輸出了出來
1.2 html() 對于內(nèi)容的設(shè)置
設(shè)置的話只需要將參數(shù)設(shè)置為我們要更改的文本即可
<body> <div> <p>我是一段文本</p> </div> <script> $('div').html('1234567890'); </script> </body>
輸出結(jié)果:
可以看到我們的文本內(nèi)容已經(jīng)改成了我們想要設(shè)置的內(nèi)容
1.3 innerHTML 的設(shè)置與獲取【原生JS 復(fù)習(xí)鞏固】
下面我們來復(fù)習(xí)一下效果等價于 jQuery 的 html() 方法的 原生 innerHTML
1.3.1 innerHTML 對文本內(nèi)容的獲取
<body> <div> <p>我是一段文本</p> </div> <script> var ele=document.querySelector('div') console.log(ele.innerHTML); </script> </body>
輸出結(jié)果:
innerHTML 也會將標(biāo)簽打印出來
1.3.2 innerHTML 對文本內(nèi)容的設(shè)置
<body> <div> <p>我是一段文本</p> </div> <script> var ele=document.querySelector('div') ele.innerHTML='123456' </script> </body>
輸出結(jié)果:
文本內(nèi)容已經(jīng)改成了我們想要設(shè)置的內(nèi)容
二:text() 與 innerText
text() 是 jQuery 的方法,它等同于 innerText,二者不會識別 HTML 標(biāo)簽,所以打印時不會將元素標(biāo)簽一起打印出來,與前面二者不同需要注意??!
2.1 text() 對于內(nèi)容的獲取
獲取的話我們一樣直接無參數(shù)即可,注意 不同之處 在于內(nèi)容中的 標(biāo)簽不會得到
<body> <div> <p>我是一段文本</p> </div> <script> console.log($('div').text()); </script> </body>
輸出結(jié)果:
內(nèi)容被打印了出來,內(nèi)容中的標(biāo)簽沒有被打印出來
2.2 text() 對于內(nèi)容的設(shè)置
設(shè)置的話只需要將參數(shù)設(shè)置為我們要更改的文本即可
<body> <div> <p>我是一段文本</p> </div> <script> $('div').text('1234'); </script> </body>
輸出結(jié)果:
文本內(nèi)容被改變?yōu)榱宋覀兿胍O(shè)置的值
2.3 innerText 的設(shè)置與獲取【原生JS 復(fù)習(xí)鞏固】
然后下面我們復(fù)習(xí)一下效果等價于 jQuery 的 text() 方法的 原生 innerText
2.3.1 innerText 對文本內(nèi)容的獲取
<body> <div> <p>我是一段文本</p> </div> <script> var ele=document.querySelector('div') console.log(ele.innerText); </script> </body>
輸出結(jié)果:
innerText 不會將標(biāo)簽打出來
2.3.2 innerText 對文本內(nèi)容的設(shè)置
<body> <div> <p>我是一段文本</p> </div> <script> var ele=document.querySelector('div') ele.innerText='123'; </script> </body>
輸出結(jié)果:
內(nèi)容被改為了想要設(shè)置的值
總結(jié)
到此這篇關(guān)于jQuery獲取文本內(nèi)容和原生JS的異同之處的文章就介紹到這了,更多相關(guān)jQuery獲取文本內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- jQuery獲取標(biāo)簽文本內(nèi)容和html內(nèi)容的方法
- JQuery獲取與設(shè)置HTML元素的內(nèi)容或文本的實現(xiàn)代碼
- JS簡單獲取并修改input文本框內(nèi)容的方法示例
- JavaScript調(diào)用ajax獲取文本文件內(nèi)容實現(xiàn)代碼
- js實現(xiàn)文本框中輸入文字頁面中div層同步獲取文本框內(nèi)容的方法
- 利用js實現(xiàn)前臺動態(tài)添加文本框,后臺獲取文本框內(nèi)容(示例代碼)
- javascript獲取元素文本內(nèi)容的通用函數(shù)
- 獲取select元素被選中的文本內(nèi)容的js代碼
相關(guān)文章
jQuery1.9.1針對checkbox的調(diào)整方法(prop)
這篇文章主要介紹了jQuery1.9.1針對checkbox的調(diào)整方法,用prop代替attr2014-05-05jquery UI Datepicker時間控件的使用方法(加強版)
這篇文章繼續(xù)介紹了jquery UI Datepicker時間控件的使用方法,主要關(guān)于Datepicker插件的介紹和使用,并分享了第一個日歷插件的使用實例,需要的朋友可以參考下2015-11-11