我见过它here。以下陈述中tbl
的含义是什么?这意味着什么?
var rows = $('tr', tbl);
答案 0 :(得分:4)
上面的tbl
是另一个dom元素。这是作为(可选参数)context
:
jQuery( selector [, context ] )
...代表selector
,在这种情况下为'tr'
。
基本上就是这样:
$('tr', tbl);
说返回与元素'tr'
中的选择器tbl
匹配的所有内容。
所以给出
<table>
<tr>first</tr>
<table>
<table id="test">
<tr>second</tr>
</table>
这会返回不同的结果:
//context is global
$('tr') => first & second
//restrict the context to just the second table
//by finding it and passing it into the selector
var tbl = $('#test');
$('tr', tbl) => just second
答案 1 :(得分:2)
此模式使用jQuery上下文。您的查询用于查找表中的行。
var tbl = $("table#tableId"); // this line provides the context
var rows = $("tr", tbl); // finding all rows within the context
这相当于写作
var rows = tbl.find("tr")
中使用jQuery上下文有很好的解释