成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? jQuery中text() val()和html()的區(qū)別實(shí)例詳解
全站頭部文字 我要出現(xiàn)在這里
jQuery中text() val()和html()的區(qū)別實(shí)例詳解 580 2024-02-26   

簡單的說:html()和text()的區(qū)別主要在于是否包含標(biāo)簽。而val()針對的是表單元素。

但是有時(shí)還是不是那么太清晰。

html(),val(),text()都分為有參和無參。

舉例說明它們的不同之處:

html()在沒有參數(shù)的情況下,取得第一個(gè)匹配元素的內(nèi)容。必須要注意的是,即使匹配多個(gè),也只能取得匹配的第一個(gè)元素。
如:

<body>
<p>你選中這段文字后,看看它們的文本顏色和背景色,就能明白::selection的作用。</p>
<h3>選中下面的文字,看看它的顏色</h3>
<h3>選中下面的文字,看看它的顏色</h3>
<h3>選中下面的文字,看看它的顏色</h3>
<input type="text" value="aaa">
</body>
</html>
<script src="http://www.gimoo.net/t/js/jquery-1.11.2.min.js"></script>
<script>
var con = $("p").nextAll("h3");
console.log(con.html());
</script>

此處的con匹配的3個(gè)h3元素,但是只會(huì)打印出第一個(gè)h3的內(nèi)容。

如果我們此處換成text();那么會(huì)打印出三個(gè)h3的內(nèi)容。

如果帶參數(shù)的話,con.html(“aaa”);和con.text(“aaa”);效果一樣,都能改變3個(gè)h3的內(nèi)容。

不過如果con.html("<span>'aaa'</span>")和con.text("<span>'aaa'</span>");使用html會(huì)將span解析為標(biāo)簽,而text,則會(huì)將作為字符串插入。

<body>
<p>你選中這段文字后,看看它們的文本顏色和背景色,就能明白::selection的作用。</p>
<h3><span>選中下面的文字,看看它的顏色</span></h3>
<h3><span>選中下面的文字,看看它的顏色</span></h3>
<input type="text" value="aaa">
</body>
</html>
<script src="http://www.gimoo.net/t/js/jquery-1.11.2.min.js"></script>
<script>
var con = $("p").nextAll("h3");
console.log(con.html());
console.log(con.text());
</script>

查看圖片

html()會(huì)將標(biāo)簽也取出,但是text()只會(huì)獲取文本部分。

再看val();

<body>
<input type="text" value="aaa"/>
<input type="button" value="按鈕"/>
選擇性別:<input type="radio" name="sex" checked value="男"><label>男</label>
<input type="radio" name="sex" value="女"><label>女</label>
<br><br>
選擇地區(qū):
<select style="width: 150px">
<option value="1">上海</option>
<option value="2">杭州</option>
<option value="3">南京</option>
<option value="4">麗江</option>
</select>
</body>
</html>
<script src="http://www.gimoo.net/t/js/jquery-1.11.2.min.js"></script>
<script>
$(function () {
console.log($("input:text").val());
console.log($("input:button").val());
console.log($("input[name='sex']:checked").val());
console.log($("select option:selected").text());
});
</script>

查看圖片

此處,可以關(guān)注下如何獲取單選按鈕的值,如何獲取選中的select的值。

需要注意的是,option的value并不是顯示在頁面上的內(nèi)容,因?yàn)樵O(shè)置或者是獲取option的頁面內(nèi)容,需要使用text(),當(dāng)然使用html()亦可。

關(guān)于三者的區(qū)別小結(jié)

1. .val()方法和.html()相同,如果其應(yīng)用在多個(gè)元素上時(shí),只能讀取第一個(gè)表單元素的"value"值,但是.text()和他們不一樣,如果.text()應(yīng)用在多個(gè)元素上時(shí),將會(huì)讀取所有選中元素的文本內(nèi)容。

2 .html(),.text(),.val()都可以使用回調(diào)函數(shù)的返回值來動(dòng)態(tài)的改變多個(gè)元素的內(nèi)容。

以上所述是小編給大家介紹的jQuery中text() val()和html()的區(qū)別實(shí)例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對綠夏網(wǎng)網(wǎng)站的支持!


主站蜘蛛池模板: 思念天边的你简谱| 高手论坛| 02j331| 泰迪熊 美剧| 克里斯蒂娜·阿奎莱拉| 希崎| 美女绳奴隶| 谭耀文演的电影| 抗日电影大突围完整版| 永远少年电影免费播放| 寰宇地理| 房斌| 拾贝的小女孩阅读理解答案| 福利视频观看| 荒岛女儿国| 王渝萱的电影| 《西游降魔篇》2| 在线黄网站| 豪勇七蛟龙电影在线观看免费完整版| 麦兆辉| 黑色的人生中文翻译版| 真濑树里| 网页版抖音| 吴亿晨| 陈奂生上城| 老片.经典.hd.videos| 迅雷 电影| 保镖1993电视剧正版免费观看 | 恶搞一家人| 高见立下| 台湾李丽萍十部必看电影| 名剑 电影| 真实游戏完整版高清观看| 大石桥联盟| 陈宝莲拍过的电影 | 龙虎少年队2| 肚子上拨罐能减肥吗| 人皮电影| 狐狸的夏天第二季 2017 谭松韵| 少年智力开发报| 尸家重地演员表|

?。?!站長長期在線接!??!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103