|
Bas de page | |
---|---|
Auteur | Sujet : getElementById |
![]() Publicité | Posté le 06-12-2021 à 19:58:53 ![]() ![]() |
rufo Pas me confondre avec Lycos! | var boxA = document.getElementById(inputs);
Message cité 1 fois Message édité par rufo le 07-12-2021 à 20:08:21 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
spoque |
|
MaybeEijOrNot but someone at least | Pour information, la balise textarea a un attribut "maxlength".
--------------- C'est en écrivant n'importe quoi qu'on devient n'importe qui. |
Manisque |
Je déterre ce topic avec une question un peu bête dont je n'ai pas trouvé de réponse claire et qui appelle d'autres questions Quelles sont les différences entre querySelector() et getElementById() ? J'ai vu que getElementById() ne permettait à accéder qu'à des objets avec un id alors que querySelector peut aussi accéder à des classes. Mais j'ai sûrement raté un truc plus subtil au niveau du fonctionnement Mon souci est que j'ai une page, où une fonction JS vient remplacer du texte :
Ça fonctionne, mais la fonction qui met l'heure à jour me pourrit la console quand l'horloge n'est pas présente, et à raison. J'ai bien essayé de tester l'existance de la variable comme je l'aurais fait en Python, mais là ça fonctionne aussi bien que if(1)
Note: j'ai mis en gras les instructions que j'ai varié pour tester, mais sans comprendre la différence Message cité 1 fois Message édité par Manisque le 20-11-2022 à 17:49:15 --------------- Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin |
rufo Pas me confondre avec Lycos! | getElementById(à recherche un élément par son attribut "id" alors que querySelector() permet de rechercher un élément sur d'autres critères comme un style CSS. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MaybeEijOrNot but someone at least |
--------------- C'est en écrivant n'importe quoi qu'on devient n'importe qui. |
Manisque |
Merci, c'est exactement la réponse que je cherchais
En gros, fetch("/page/menu" ) récupère la page sur le serveur, sauf que le serveur n'envoie pas toujours la même page. Il envoie une horloge analogique quand aucune musique n'est jouée, et une image et du texte correspondants à la musique jouée quand c'est le cas. Si nécessaire, je peux rajouter des infos pour distinguer plus facilement les pages côté client, mais ça me semble peu rigoureux. Message édité par Manisque le 20-11-2022 à 18:48:34 --------------- Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin |
MaybeEijOrNot but someone at least | Tu peux vérifier l'existence d'un objet ou d'une variable, ça ne pose pas de problème.
--------------- C'est en écrivant n'importe quoi qu'on devient n'importe qui. |
Manisque | Alors, j'ai adapté le code :
Ça fonctionne bien au premier affichage, puis ça me renvoie la même erreur dès que la page est rafraichie et que l'horloge manque. La console me renvoie ça :
J'ai rajouté un bloc contenant un texte différent sur chaque page renvoyée, comme ici :
Puis je teste la valeur de cette variable avant de changer l'heure :
console.log(document.querySelector('.id').textContent) me retourne bien le texte correspondant à la page, mais la comparaison à l'air toujours vraie et me renvoie la même erreur qu'au début. J'ai sûrement raté un truc évident pour que ça merde à chaque fois Message édité par Manisque le 20-11-2022 à 19:46:09 --------------- Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin |
![]() Publicité | Posté le 20-11-2022 à 19:45:55 ![]() ![]() |
MaybeEijOrNot but someone at least | https://developer.mozilla.org/en-US [...] rySelector
--------------- C'est en écrivant n'importe quoi qu'on devient n'importe qui. |
Manisque | Ça fonctionne, merci --------------- Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin |
Sujets relatifs | |
---|---|
document.getElementById ne veut pas fonctionner sous IE | getElementById & FindControl |
méthode getElementById | getelementbyid et span ? |
Problème avec document.getElementById | Probleme avec getElementById |
[RESOLU]document.getElementById() = null mais pourquoi ?? | html: Probleme entre getElementById et internet explorer |
[Résolu] Problème getElementById IE8 et safari | [résolu] problème avec getElementById et onload ... |
Plus de sujets relatifs à : getElementById |