Trouver l'élément à l'aide de son innerHTML
Veuillez jeter un oeil à cette Arborescence DOM...
<div>
<div>
<span> Home1 </span>
</div>
<span> Home2 </span>
<span> Home3 </span>
</div>
Maintenant, supposons que j'ai un scénario où d'une certaine manière, j'ai obtenu le innerHTML de la première travée Home1.
Est-il possible de rendre l'élément de durée et de sa div parent par l'utilisation de cette seule (Home1) de l'information.
- Vous pouvez parcourir chaque élément et de comparer son innerHTML avec celui que vous cherchez? Puis la recherche de la mère, c'est facile.
- quelle langue utilisez-vous? Ou est-ce la langue agnostique?
- Javascript
- boucle parcourant tous les divs est un gros problème. si vous prévoyez de cliquer sur cet élément, c'est facile.si vous nous dites ce que vous voulez, nous pouvons vous donner quelques solutions simples.
- Sans un ID ou une classe? Vous auriez à utiliser une expression XPATH.
Vous devez vous connecter pour publier un commentaire.
Il y a de nombreuses façons d'obtenir des informations à propos de vos éléments.
À l'aide de la innerHTML comme identifiant n'est pas une bonne solution.
Vous avez probablement besoin d'une sorte d'événement qui vous fait de la recherche pour "Menu1"
Donc, ici, est un gestionnaire de clic qui travaille également sur d'autres événements que vous donner des informations sur ce que vous avez cliqué.
DÉMO
http://jsfiddle.net/a4J9U/
Si vous voulez que votre script de recherche pour "Menu1" vous devriez envisager d'ajouter que "Menu1" comme un attribut sur la plage ou parentNode.
et ensuite appeler
qui est très rapide.
Si vous expliquer plus précisément pourquoi vous devez obtenir qui s'étendent à partir d'une variable je peux ré-élaborer le code.
si vous avez des questions n'hésitez pas.
Voici ce que vous voulez.
Voici html:
Voici jQuery:
ceci sélectionne la
parent
de la durée de l'avoirinnerHTML
Home1innerHTML
de retour de méthode type de Chaîne. Il n'est pas associé avec l'arborescence DOM.Vous pouvez utiliser jQuery et il
contains
sélecteur(violon
):