以下代码中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));
}
如果有人有信息,请向我解释。
答案 0 :(得分:1)
这意味着TR标签内的所有元素都是直接的。这意味着在这个例子中:
<tr>
<td>
<bla>
td
将由此规则应用,但bla
不会因为它不直接位于tr
内。
答案 1 :(得分:1)
tr
<tr>
<div>
<span></span>
</div>
<div>
<i></i>
</div>
</tr>
仅选择divs
,而不是span
和i
答案 2 :(得分:1)
tr&gt; *表示tr中存在的所有子html
它不会限制为td。