2016-12-02 34 views
-4

什麼是thead tr > *tfoot tr > *意義jQuery中的查找方法在下面的代碼:THEAD TR> *含義

function setParent() { 
       var parent = $(settings.parent); 
       var table = $(settings.table); 

       parent.append(table); 
       parent 
        .css({ 
         'overflow-x': 'auto', 
         'overflow-y': 'auto' 
        }); 

       parent.scroll(function() { 
        var scrollWidth = parent[0].scrollWidth; 
        var clientWidth = parent[0].clientWidth; 
        var scrollHeight = parent[0].scrollHeight; 
        var clientHeight = parent[0].clientHeight; 
        var top   = parent.scrollTop(); 
        var left   = parent.scrollLeft(); 

        if (settings.head) 
         this.find("thead tr > *").css("top", top); 

        if (settings.foot) 
         this.find("tfoot tr > *").css("bottom", scrollHeight - clientHeight - top); 

        if (settings.left > 0) 
         settings.leftColumns.css("left", left); 

        if (settings.right > 0) 
         settings.rightColumns.css("right", scrollWidth - clientWidth - left); 
       }.bind(table)); 
      } 

如果有人有信息,請向我解釋。

+0

查找CSS選擇器 –

+0

https://api.jquery.com/category/selectors/ https://api.jquery.com/child-selector/ https://api.jquery.com/all-選擇器/ – Satpal

+0

@Satpal謝謝 –

回答

1

的TR> *意味着所有子html是存在裏面TR。
它不會限於td。

  • 包括所有html控件和標籤。
1

它意味着所有的元素直接在TR標籤內。這意味着,在這個例子中:

<tr> 
    <td> 
      <bla> 

td將通過這條規則被應用,但bla不會,因爲它不是直接的tr內。

+0

其實不然,只有下一級元素。 – Lain

1

它的tr

<tr> 
    <div> 
     <span></span> 
    </div> 
    <div> 
     <i></i> 
    </div> 
</tr> 

所有第一級子只有divs將被選中,而不是spani