thead tr> *意思

时间:2016-12-02 07:35:50

标签: javascript jquery html5

以下代码中jquery的find方法中thead tr > *tfoot 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));
            }

如果有人有信息,请向我解释。

3 个答案:

答案 0 :(得分:1)

这意味着TR标签内的所有元素都是直接的。这意味着在这个例子中:

<tr>
     <td>
          <bla>

td将由此规则应用,但bla不会因为它不直接位于tr内。

答案 1 :(得分:1)

tr

的所有初级儿童
<tr>
    <div>
        <span></span>
    </div>
    <div>
        <i></i>
    </div>
</tr>

仅选择divs,而不是spani

答案 2 :(得分:1)

tr&gt; *表示tr中存在的所有子html   它不会限制为td。

  • 包含所有html控件和标记。