2010-06-14 7 views
1

Si j'ai le code suivant dans mon fichier htmljavascript et ids div

<div id=div1> 
<script type="text/javascript"> 
    externalFunction(); 
</script> 

Est-il possible d'obtenir l'identifiant du div dans la méthode externalFunction()?

Cordialement Damien

Répondre

2

Vous voulez dire l'id? Le nom est différent. La réponse courte est non, la réponse plus longue est que vous pouvez si vous savez quelque chose sur le div que vous recherchez (comme la classe ou où il est situé ou toute autre chose.)

+0

ouais je pensais la même chose. Ce n'est pas une grande chose, l'utilisateur peut passer le divId. J'essayais juste d'aider les utilisateurs paresseux c'est tout. Merci pour la réponse – Damien

2

Si vous essayez d'obtenir simplement le div sans faire référence à fait le id que vous pourriez faire ce qui suit dans jQuery:

$("div").each(function() { 
    // Do stuff. 
}); 

Cette boucle serait essentiellement autour de chacun des divs sur la page, il serait alors à votre externalFunction() pour gérer chaque div en conséquence.

Et quand jQuery est pas une option:

var divElements = document.getElementsByTagName("div"); 
for (var i=0; i < divElements.length; i++) { 
    var currDiv = divElements[i]; // Do stuff with the element. 
}