Lorsque Xiaocai a traité du problème en cascade des menus déroulants aujourd'hui, je voulais obtenir le contenu d'un événement dans la balise HTML, c'est-à-dire la valeur, par exemple, de
Xiaocai voulait utiliser les informations de l'événement pour déterminer le menu du niveau suivant, mais cette question apparemment simple a embrouillé Xiaocai.
Si vous connaissez un peu JQuery, vous pouvez essayer de l'obtenir comme ceci :
Dans des circonstances normales, cela peut en effet être obtenu, car la méthode attr universelle de JQuery peut obtenir n'importe quel "attribut" dans la balise Même s'il s'agit d'un événement, le contenu peut être obtenu ici directement lors du changement.
Mais dans l'environnement de développement actuel, Xiaocai ne peut pas être obtenu en utilisant cette méthode, et tous les résultats obtenus ne sont pas définis.
Quand j'avais du mal, j'ai trouvé un autre moyen de l'obtenir en utilisant du JavaScript pur.
Le code spécifique est le suivant :
Pour faire simple, la méthode getAttributeNode() est principalement utilisée ici. Elle obtient le nœud d'attribut, en ignorant la différence entre les attributs et les événements, similaire au traitement XML, puis utilise nodeValue pour obtenir la valeur du nœud du nœud d’attribut.
Si vous utilisez la méthode getAttribute(), puisque onchange est un événement, ce que vous obtenez est un objet fonction et ne peut pas être traité comme une chaîne.
J’espère que cet article pourra aider les chaussures pour enfants dans le besoin. . . . .