Je ne veux pas savoir ce que fait getElementById
dans js? Nous utilisons également cela dans les attaques CrossSiteScripting.JavaScript - getElementById (que fait-il?)
Répondre
il obtient un élément DOM par son ID
La plupart des constructions html ont un élément appelé « id », qui doit être unique dans toute la page html. Tels que <div id="uniqueDiv1">
. getElementById
renvoie cet objet HTML. Dans mon exemple, getElementById("uniqueDiv1")
renvoie cette div. Vous pouvez ensuite l'utiliser pour définir un style ou faire quelque chose avec.
Renvoie un élément du document HTML dont l'attribut ID est défini sur la valeur que vous demandez. Par exemple, le JavaScript
document.getElementById('myId');
renverra le premier élément trouvé qui correspond à cet ID, comme
<a id="myId">Link</a>
Je dis que le « premier élément trouvé » parce que c'est exactement ce qui va se passer - par définition , Les identifiants doivent être uniques dans la page. Chaque page HTML doit avoir seulement 1 ID du même nom. Si vous ne respectez pas cette règle, vous obtiendrez des résultats inattendus.
getElementById
vous permet d'accéder aux éléments d'une page.
permet d'utiliser cette page comme exemple:
<html>
<head>
<title>Test Page</title>
</head>
<body>
<div id="myDIV">Hello World!</div>
</body>
</html>
document.getElemenById('myDIV').innerHTML
vous donnera Hello World!
document.getElementById('myDIV').style.display = "none"
cacherez la balise div.
Si vous voulez voir ce que tout ce qu'il peut faire sur une page en direct, je suggère d'obtenir Firefox et installer l'addon Firebug. Cela vous permettra de voir toutes les choses du DOM et de jouer avec eux sans avoir à réenregistrer une page.
- 1. Javascript getElementById()
- 2. Javascript getElementById agissant impair
- 3. JavaScript problème getElementById
- 4. JavaScript getElementByID() ne fonctionne pas
- 5. Javascript - getElementById et aidez moi
- 6. jQuery() plus lent que getElementById
- 7. question frustrantes avec getElementById() de JavaScript
- 8. [HTML/JavaScript]: getElementByID n'obtient pas de valeur
- 9. javascript - en utilisant une variable getElementById
- 10. .getElementById IE
- 11. Problème getElementById
- 12. GetElementById IE
- 13. Silverlight GetElementById IE6
- 14. JavaScript getElementById (...) est null ou un objet IE
- 15. JavaScript getElementById pour le contrôle ASP.NET Retourne null?
- 16. Comment obtenez-vous un identifiant dynamique avec getElementById en Javascript?
- 17. getelementbyid vs index
- 18. getElementByID(). ParentNode renvoie null
- 19. getElementById (array [x])?
- 20. Le résultat de getElementById est null?
- 21. PHP HTML DomDocument Problèmes getElementById
- 22. jquery getElementById sur une donnée ajax
- 23. getElementById problème dans Google Chrome
- 24. YUI getElementById ('id'). Valeur obsolète?
- 25. getElementById(). Value ne renvoie rien
- 26. Problème JS avec getElementById dans l'Explorateur
- 27. Création d'un site Web à la volée avec getElementById?
- 28. getelementbyid ne fonctionne pas dans firefox
- 29. Problème Javascript - intermittent ne peut pas trouver l'élément en utilisant getElementById
- 30. JQuery, Google Maps et $ ('# myId') == getElementById ("myId")
Et dans Internet Explorer 6/7, il retournera un élément dont l'attribut "name" a aussi cette valeur. En d'autres termes, Internet Explorer est cassé dans ce cas. (Je pense que 8 fixe cela, mais je ne suis pas sûr à 100%.) – Pointy