此 jquery select 语句中的第二个参数是什么?
What is the second argument in this jquery select statement?
我看过here。以下语句中的 tbl
是什么意思?这意味着什么?
var rows = $('tr', tbl);
此模式正在使用 jQuery 上下文。您的查询用于查找 table.
中的行
var tbl = $("table#tableId"); // this line provides the context
var rows = $("tr", tbl); // finding all rows within the context
这相当于写作
var rows = tbl.find("tr")
在此 SO Question here
中对使用 jQuery 上下文有很好的解释
上面的tbl
是另一个dom元素。这是作为(可选参数)传入的 context
:
jQuery( selector [, context ] )
...对于 selector
,在本例中为 'tr'
。
source
基本上是这样的:
$('tr', tbl);
告诉我 return 元素 tbl
.
中与选择器 'tr'
匹配的所有内容
例子
如此给出
<table>
<tr>first</tr>
<table>
<table id="test">
<tr>second</tr>
</table>
这 return 个不同的结果:
//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
我看过here。以下语句中的 tbl
是什么意思?这意味着什么?
var rows = $('tr', tbl);
此模式正在使用 jQuery 上下文。您的查询用于查找 table.
中的行var tbl = $("table#tableId"); // this line provides the context
var rows = $("tr", tbl); // finding all rows within the context
这相当于写作
var rows = tbl.find("tr")
在此 SO Question here
中对使用 jQuery 上下文有很好的解释上面的tbl
是另一个dom元素。这是作为(可选参数)传入的 context
:
jQuery( selector [, context ] )
...对于 selector
,在本例中为 'tr'
。
source
基本上是这样的:
$('tr', tbl);
告诉我 return 元素 tbl
.
'tr'
匹配的所有内容
例子
如此给出
<table>
<tr>first</tr>
<table>
<table id="test">
<tr>second</tr>
</table>
这 return 个不同的结果:
//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