JQuery $(this) sélecteur de fonction et les limites

J'ai besoin d'aide pour comprendre $(this). Est-il possible d'affiner la mise au point de " il " à l'intérieur de parenthèses ou de ne "ce" obstacle à l'utilisation de tous les autres attributs?

Par exemple: je ne comprends pas pourquoi ce code:

$(this).children("div")

ne peut pas être réécrite comme ceci:

$(this +" div")

sans avoir à recourir à quelque chose comme:

$('#'+$(this).attr("id")+" div")

Aussi, pouvez-vous m'indiquer à " il " dans le JQuery documentation? Il est difficile de les utiliser " il " comme un terme de recherche pour des raisons évidentes.

Compte tenu de la duck-typing la nature de cette langue, comment est-il censé savoir comment vous voulez this être utilisé? Votre exemple implique qu'elle doit être une chaîne à laquelle vous pouvez ajouter des choses.
J'ai débattu, y compris un exemple complet à l'aide d'une fonction générique, mais a décidé de le garder générique dans l'espoir que quelqu'un comme Nick allait venir 😉

OriginalL'auteur Brien Malone | 2011-04-10