Jquery選擇器我的總結

一、選擇第一級子節點jquery

    經過> 或者children方法實現函數

    $('#XtraTabPage8>.datagrid-ftable')spa

    $('#XtraTabPage8').children('.datagrid-ftable')orm

二、選擇全部的子節點,即後代節點對象

    經過空格實現字符串

    $('#XtraTabPage8 .datagrid-ftable')it

    用find函數table

    $('#XtraTabPage8').find('.datagrid-ftable')class

三、選擇同級grid

       $('#XSmartDictLookup8').prev()

       $('#XSmartDictLookup8').next()

四、選擇父級

    $('#XSmartDictLookup8').parent()

  $('#XSmartDictLookup8').parents('#InputPanel')  ---帶篩選的選擇父級,能夠查找全部父級元素

五、模糊匹配

  $("div[class^='hint']"); ---class前綴爲hint的全部div的jquery對象

  $("div[class$='hint']"); ---class後綴爲hint的全部div的jquery對象

  $("div[class*='hint']"); ---class中包含hint的全部div的jquery對象

[屬性名稱] 匹配包含給定屬性的元素
[att=value] 匹配包含給定屬性的元素 (大小寫區分)
[att*=value] 模糊匹配包含有value的原色
[att!=value] 不能是這個值
[att^=value] 以value開頭的全部元素
[att$=value] 以value結尾的全部元素
[att1][att2][att3]… 匹配多個屬性條件中的一個

class有多個時的模糊匹配。

例:<div style="white-space: normal; height: auto; width: 96px;" class="datagrid-cell datagrid-cell-c7-MXVALUE datagrid-editable">

模糊匹配JS爲 $("div[class$='MXVALUE datagrid-editable']"); ---把class當作一個字符串看待

相關文章
相關標籤/搜索