Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

span

3 réponses
Avatar
Saad Saad
Bonjour,

j'ai un <span> avec le style suivant :

"display:table-cell;"

Je n'arrive pas à écrire dedans avec innerHTML
mais si je retire ce style ca fonctionne parfaitement.

Quid ?

3 réponses

Avatar
ASM
Saad Saad wrote:
Bonjour,

j'ai un <span> avec le style suivant :

"display:table-cell;"

Je n'arrive pas à écrire dedans avec innerHTML
mais si je retire ce style ca fonctionne parfaitement.


avec quel navigateur ?

Quid ?


et en employant nodeValue ?

http://fr.selfhtml.org/javascript/objets/node.htm#node_value

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Saad Saad
Saad Saad wrote:

Bonjour,

j'ai un <span> avec le style suivant :

"display:table-cell;"

Je n'arrive pas à écrire dedans avec innerHTML
mais si je retire ce style ca fonctionne parfaitement.



avec quel navigateur ?

Quid ?



et en employant nodeValue ?

http://fr.selfhtml.org/javascript/objets/node.htm#node_value



Je suis sous Firefox et uniquement sous Firefox.

Cela fonctionne un peu mieux mais bizarrement mon span se met à jour
quand je quitte mon input text et pas lors de l'encodage alors que
j'utilise onkeyup()

Avant que je n'utilise les spans, tout était dans un tableau et
fonctionnait parfaitement.
J'ai simplement remplacé les <tr> et les <td> par des spans pour
accélérer l'affichage.

Pourquoi dans mon cas innerHTML ne fonctionne pas ?
Est-ce parce que les spans sont imbriqués

Y'a t'il une autre manière d'afficher des spans un à la suite des autres
sans problème, et pouvoir par ex. aligner à droite.

avec display:block, il va à la ligne

merci


Avatar
ASM
Saad Saad wrote:
et en employant nodeValue ?
http://fr.selfhtml.org/javascript/objets/node.htm#node_value


Je suis sous Firefox et uniquement sous Firefox.

Cela fonctionne un peu mieux mais bizarrement mon span se met à jour
quand je quitte mon input text et pas lors de l'encodage alors que
j'utilise onkeyup()


comme tu n'as pas donné d'url d'exemple
afin d'essayer de voir ce qu'on ne compend pas de ce que tu dis
ou oublies de dire ...

J'ai simplement remplacé les <tr> et les <td> par des spans pour
accélérer l'affichage.

Pourquoi dans mon cas innerHTML ne fonctionne pas ?
Est-ce parce que les spans sont imbriqués


boudiou ! en plus imbriqués ?
et tes TDs aussi étaient imbriqués ?

commence par remplacer tes tr par des p
sinon change de méthode et passe par celle des listes ?

Y'a t'il une autre manière d'afficher des spans un à la suite des autres
sans problème, et pouvoir par ex. aligner à droite.


aligner à droite dans un span ?
il faut le transformer en block (ou peut-être seulement en table-cell)

avec display:block, il va à la ligne


qui, que, quoi, va dont où à la ligne ?


--
Stephane Moriaux et son [moins] vieux Mac