2010-07-19 5 views
0

Jquery newbie ici.Vérifiez si l'élément supporte la propriété en utilisant jquery

Dans un ensemble d'éléments enveloppés, existe-t-il un moyen de vérifier si l'élément prend en charge cette propriété?

J'ai fondamentalement ce pseudo-code. Je pensais que si l'élément ne supporte pas cette propriété, alors il devrait être ignoré.

Dans mon exemple ci-dessus, je vérifiais si l'élément supportait l'attribut disabled.

Merci

Répondre

3

Il est vraiment impossible de dire parce que vous pouvez définir un attribut sur un élément, même si elle ne le supporte pas. Pour autant que je sache, seuls les éléments de formulaire prennent en charge la propriété disabled, vous pouvez donc simplement vérifier si l'élément est de type input, select, textarea ou button. (il peut y en avoir un peu plus que j'ai manqué)

+0

D'autres éléments sont 'option' et' optgroup' - http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1 –

+0

qu'en est-il de la propriété multiple = "multiple"? Seule la balise de sélection peut supporter cela. –

Questions connexes