Est-il possible de surligner du texte dans un document HTML en utilisant sans l'empaqueter avec <span>
ou n'importe quel autre tag d'ailleurs?Comment surligner le texte HTML sans l'entourer de tags?
Par exemple, dans le code HTML <p>The quick fox</p>
je voudrais mettre en évidence quick
mais sans ajouter un élément DOM autour. Ajouter un élément DOM à un élément parent est correct.
Merci!
Pourquoi voulez-vous faire cela? – DOK
Je voudrais mettre en évidence (en utilisant des cadres de délimitation) plusieurs éléments de recherche. Cependant, imaginez les 2 éléments de recherche suivants: "Le rapide" et "Renard rapide". Si je souligne "le rapide" en l'enveloppant, il deviendra un nœud TEXT séparé et il serait difficile de trouver "quick fox". Une technique à laquelle je pense est: 1. Ajout temporaire d'un élément . 2. Trouver le cadre de délimitation de l'élément (en utilisant offset(), width, height). 3. Supprimer l'élément ci-dessus. 4. Ajout d'une boîte aux dimensions ci-dessus au contenant. Peut fonctionner si le texte n'est pas enroulé ... – Sleepster