Fråga : den grundläggande jqueryväljaren ifrågasätter

Hi jag vet att jqueryväljaren accepterar förmiddagen för CSS-syntaxEtc. som I emellertid förbryllas av this
example för att gå till och med varje kolonn:

Why i $ (”th”, $table) vi behöver ett komma, och därefter $table anmärker?

Would att inte vara nog precis att sätta $ (”bordlägga th”)?
eller precis $ (”th”)?

$ (dokumentet) .ready (function () {
$ (”table.sortable”) .each (function () {
var $table = $ (denna);
$ (”th”, $table) .each (fungera (column) {
var $header = $ (denna);
if, ) {
$header.addClass (”clickable”) .hover (för $header.is (”.sort-alpha”) {
$header.addClass (”svävande” (för function ());
}, fungerar () {…
$header.removeClass (”hover”);
" klar "

Svar : den grundläggande jqueryväljaren ifrågasätter

FYI: när du gör denna:
 $ (”th”)

internt jqueryen faktiskt ”utför”:
 $ (”th”, dokument);

det är varför du skulle får alla th i dokumentet.

Hänvisa till:
http://docs.jquery.com/%24
Andra lösningar  
 
programming4us programming4us