1.HTML
html():取得第一個(gè)匹配元素的html內(nèi)容。這個(gè)函數(shù)不能用于XML文檔。但可以用于XHTML文檔
html(val):設(shè)置每一個(gè)匹配元素的html內(nèi)容。這個(gè)函數(shù)不能用于XML文檔。但可以用于XHTML文檔。
2.TEXT
text():取得所有匹配元素的內(nèi)容。
結(jié)果是由所有匹配元素包含的文本內(nèi)容組合起來(lái)的文本。這個(gè)方法對(duì)HTML和XML文檔都有效。
text(val):設(shè)置所有匹配元素的文本內(nèi)容
與 html() 類似, 但將編碼 HTML (將 "<" 和 ">" 替換成相應(yīng)的HTML實(shí)體).
3.VAL
val():獲得第一個(gè)匹配元素的當(dāng)前值。
val(val):設(shè)置每一個(gè)匹配元素的值。
html()、text()、val()區(qū)別
首先,html屬性中有兩個(gè)方法,一個(gè)有參,一個(gè)無(wú)參
1. 無(wú)參html():取得第一個(gè)匹配元素的html內(nèi)容。這個(gè)函數(shù)不能用于XML文檔。但可以用于XHTML文檔,返回的是一個(gè)String
例子:
html頁(yè)面代碼:<div><p>Hello</p></div>
jquery代碼:$("div").html();
結(jié)果:Hello
2.有參html(val):設(shè)置每一個(gè)匹配元素的html內(nèi)容。這個(gè)函數(shù)不能用于XML文檔。但可以用于XHTML文檔。返回一個(gè)jquery對(duì)象
html頁(yè)面代碼:<div></div>
jquery代碼:$("div").html("<p>Nice to meet you</p>");
結(jié)果:[ <div><p> Nice to meet you</p></div> ]
其次,text屬性中有兩個(gè)方法,一個(gè)有參,一個(gè)無(wú)參
1. 無(wú)參text():取得所有匹配元素的內(nèi)容。結(jié)果是由所有匹配元素包含的文本內(nèi)容組合起來(lái)的文本。返回的是一個(gè)String
例子:
html頁(yè)面代碼:<p><b>Hello</b> fine</p>
<p>Thank you!</p>
jquery代碼:$("p").text();
結(jié)果:HellofineThankyou!
2.有參text(val):設(shè)置所有匹配元素的文本內(nèi)容, 與 html() 類似, 但將編碼 HTML (將 "<" 和 ">" 替換成相應(yīng)的HTML實(shí)體).返回一個(gè)jquery對(duì)象
html頁(yè)面代碼:<p>Test Paragraph.</p>
jquery代碼:$("p").text("<b>Some</b> new text.");
結(jié)果:[ <p><b>Some</b> new text.</p> ]
最后,val()屬性中也有兩個(gè)方法,一個(gè)有參,一個(gè)無(wú)參。
1.無(wú)參val():獲得第一個(gè)匹配元素的當(dāng)前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多選,將返回一個(gè)數(shù)組,其包含所選的值。
返回的是一個(gè)String、 array
實(shí)例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <script src="js/jquery.js" type="text/javascript"></script> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> --> <title> 獲取或設(shè)置元素的內(nèi)容</title> <style type="text/css"> body{font-size:15px;text-align:center} div{border:solid 0px #666;padding:5px;width:220px;margin:5px} </style> <script type="text/javascript"> $(function() { var strHTML = $("#divShow").html();// 獲取HTML 內(nèi)容(包含div下面的兩個(gè)格式) var strHTML2 = $("#divShow b i").html(); //獲取HTML內(nèi)容 var strHTML3 = $("div").html(); var strText = $("#divShow").text();// 獲取文本內(nèi)容 var strText2 = $("div").text(); $("#divHTML").html(strHTML);// 設(shè)置HTML 內(nèi)容 $("#divHTML2").html(strHTML2); //設(shè)置HTML內(nèi)容 $("#divHTML3").html(strHTML3); //設(shè)置HTML內(nèi)容 $("p").html(strHTML); $("#divText").text(strText);// 設(shè)置文本內(nèi)容 $("#divText2").text(strText2);// 設(shè)置文本內(nèi)容 $("a").text(strText); $("select").change(function() { // 設(shè)置列表框change 事件 // 獲取列表框所選中的全部選項(xiàng)的值 alert($("select").val()); var strSel = $("select").val().join(","); $("input").val(strSel); // 顯示列表框所選中的全部選項(xiàng)的值 }) }) </script> </head> <body> <table border="1" bordercolor="#A9A9A9" cellspacing="0"> <tr><td>******************************</td><td>*******************************************</td></tr> <tr> <td><div id="divShow"><b><i>Write Less Do More</i></b></div></td> <td>這是原內(nèi)容</td> </tr> <tr> <td><div id="divShow"><b><i>Write XXXX Do XXXX</i></b></div></td> <td>這是原內(nèi)容</td> </tr> <tr><td>******************************</td><td>*******************************************</td></tr> <tr> <td><div id="divHTML">1</div></td> <td>獲取原內(nèi)容(連帶內(nèi)容的格式)后以html方式
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com