Jquery中children與find之間的區(qū)別詳細解析
首先看一段HTML代碼,如下:
<table id="tb">
<tr>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>
如果我要獲取第二個tr里的第二個td的值:
Children:
$("#tb>tbody").children("tr:eq(1) td:eq(1)").html()
Find :
$("#tb>tbody").find("tr:eq(1) td:eq(1)").html()
結(jié)果,通過children獲取的值為:null,而通過find獲取的值為:4 這是為什么呢?
查了一下資料,通過children獲取的是該元素的下級元素,而通過find獲取的是該元素的下級所有元素。
這時回到上面,我們可以得出,$("#tb>tbody").children() 獲取的是兩個tr元素(不包括它們子元素td),
而children里面的選擇器則是在獲取的兩個tr元素里再根據(jù)條件進行篩選,所以上面那種寫法獲取不到值。
如果一定用children我們可以這樣寫:
$("#tb>tbody").children("tr:last").children("td:eq(1)").html()
相關(guān)文章
jQuery ajax調(diào)用后臺aspx后臺文件的兩種常見方法(不是ashx)
這篇文章主要介紹了jQuery ajax調(diào)用后臺aspx后臺文件的兩種常見方法(不是ashx)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-06-06jQuery實現(xiàn)單擊和鼠標(biāo)感應(yīng)事件
這篇文章主要介紹了jQuery實現(xiàn)單擊和鼠標(biāo)感應(yīng)事件的方法的相關(guān)資料,需要的朋友可以參考下2015-02-02jQuery實現(xiàn)判斷滾動條滾動到document底部的方法分析
這篇文章主要介紹了jQuery實現(xiàn)判斷滾動條滾動到document底部的方法,結(jié)合實例形式分析了jQuery事件響應(yīng)及針對頁面元素屬性判斷的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08jQuery 開發(fā)之EasyUI 添加數(shù)據(jù)的實例
這篇文章主要介紹了jQuery 開發(fā)之EasyUI 添加數(shù)據(jù)的實例的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09