1. 程式人生 > >.html(),.text(),.val()區別例項

.html(),.text(),.val()區別例項

假如html結構如下

?
1 2 3 4 5 6 7 8 9 < div id = "divTest" value = '2' >      這是div的內容!      <
label id = "lblText" >        這是label的內容!      </ label >     
< div id = "divTest2" >        第二個div內容!      </ div >    </ div >

這是html文件結構,現在我們執行下面js程式碼看看所取得的是什麼的東西

$("#divTest").html()  //所取得內容:這是div的內容!<label id="lblText">這是label的內容!</label> <div id="divTest2">第二個div內容!</div>
$("#divTest").html("我要修改了!")  //執行修改
    上面修改之後,我們接著獲取一下
$("#divTest").html() //所取得內容:我要修改了!

注:html()方法可以用於XHTML文件,但不能用於XML文件!

2.text():取得所有匹配元素的內容,結果是由所有匹配元素包含的文字內容組合起來的文字,同理,text(val)是設定所有匹配元素的文字內容

$("#divTest").text() //所取得內容:這是div的內容!這是label的內容!第二個div內容!
                             //可見所取得是標籤內的東西,但不會取標籤
注:這個方法對HTML和XML文件都有效

3.val()常用來操作標準的表單元件物件,如button,text,hidden

例如添加了一個select元素以及一個hidden的元素

?
1 2 3 4 5 < select id = "selectVal" >     < option value = "1" selected = "selected" >1</ option >     < option value = "2" >2</ option >   </ select > < input type = "hidden" id = "hidVal" value = "1" />

  現在我們來取一下他們的值

$("#selectVal").val()  //取得值為:1  同理這個也是 $("#hidVal").val()  

  有時候開發的時候會在一個div內設定一個value的屬性,那麼我們在取值的時候可以用這樣  

$("#divTest").attr('value')