2010-11-30 4 views
1

Pourquoi la commande

alert($(this).attr("id")); 

retour "non défini"? Je l'utilise dans ASP NET et Internet Explorer 8.

+5

Pourriez-vous montrer le code environnant et le balisage? –

+0

Sans le balisage même le Seigneur (lisez Jon Skeet) ne peut pas vous aider :) Il suffit de copier le code HTML pertinent avec le reste de votre javascript et nous serons sur lui. acclamations – Philar

Répondre

-5

Je pense que 'ceci' fait référence à la boîte d'alerte qui, je suppose, n'a pas d'attribut appelé ID.

+0

alerte est une fonction, pas un élément DOM !!! De quel ID parlez-vous? –

+0

exactement - c'est ce que je veux dire – matpol

+0

Je pense que mon sarcasme aurait pu être perdu – matpol

3

http://api.jquery.com/attr/

Si nous essayons d'obtenir la valeur d'un attribut qui n'a pas été défini, la méthode .attr() retourne non défini.

Peut-être que des informations manquantes? ^^

1

Soit this n'a pas d'ID, ou ce n'est pas l'élément que vous pensez qu'il est.

Questions connexes