2009-09-21 6 views
-1

Je vois la pièce de code suivanteEst-ce un exemple de sélecteurs?

input[type='button']text:visible:enabled:first 

Que fait ce code. Quelle est la caractéristique de jquery? Est-ce un exemple de sélecteur? Des liens pour en savoir plus?

+0

[Oui/non les questions sur un exemple ne sont pas un bon ajustement pour ce site] (http://meta.stackoverflow.com/questions/258630/where-is-the-line-for-yes-no-questions). Les réponses à de telles questions sont rarement utiles à quiconque sauf au demandeur original.Le but de ce site est de créer un référentiel utile de questions de haute qualité avec des réponses. Au lieu de demander "est-ce un exemple de _X_", demandez "what is _X_". Qu'est-ce qui vous fait penser que ce n'est pas ** un exemple de sélecteur? – Raedwald

Répondre

4

Ce morceau de code exact n'est pas un sélecteur valide, mais si vous les séparez, ce sont des filtres et ils sont utilisés pour créer un sélecteur.

$('input[type="button"]') // references <input type=button> 

Les autres sont juste des filtres indiqués par le colon.

:text //matches all input type=text 
:visible //*tries* to return what elements are visible 
:enabled //matches elements that are enabled 
:first //grabs the first in the selector set. 

Usage: $('el:visible') 

Référence: http://docs.jquery.com/Selectors

+0

est également cet exemple de sélecteur - $ (this) .focus(). Select(); – KJai

+1

N ° Sélecteurs * sélectionnez * quelque chose, qui appelle simplement une méthode appelée 'sélectionner'. –

+0

Par * select * Je veux dire qu'ils retournent un tableau d'élément (s) html. –

0

C'est probablement destiné à être un sélecteur, oui. Je ne pense pas que la partie entrée [type = 'bouton'] texte va fonctionner cependant.

La documentation jQuery a un bon aperçu de tous les différents sélecteurs: http://docs.jquery.com/Selectors

Consultez également SelectorGadget. C'est une interface graphique de création de sélecteur interactif qui se charge directement dans votre navigateur.

0

Ceci est en effet un sélecteur, en supposant qu'il est dans quelque chose comme ce $() ou ce $ j(). Si je lis ce droit, il cherche:

entrée une entrée
[type = 'bouton']
avec le bouton de type qui est : visible
: activé
: premier et le premier élément de ce type.

(Malheureusement, tel qu'il est, il est également cassé.)

Voir http://docs.jquery.com/Selectors

0
input[type='button'] 

est un sélecteur, bien que dans jQuery il doit être enveloppé dans $ (» «) pour faire quelque chose.

Ce type de sélecteur est plus grand qu'une fonction jQuery, c'est XPath http://www.w3schools.com/XPath/default.asp, qui est un système de sélection de pièces ("nœuds") de XML. Le HTML que nous utilisons dans les pages Web est une sorte de XML et XPath est un type de déclaration que vous pouvez appliquer au HTML si vous voulez trouver ('sélectionner') certaines parties de celui-ci. Par conséquent, jQuery vous permet d'utiliser des instructions de requête XPath en tant que sélecteurs. Les requêtes XPath ne sont qu'un type de sélecteur auquel jQuery donne accès, il y a aussi des sélecteurs CSS http://www.w3schools.com/Css/css_syntax.asp, qui est un système différent. Comme d'autres l'ont mentionné, lisez la documentation du sélecteur jQuery http://docs.jquery.com/Selectors, ce qui devrait vous aider beaucoup.