Maison > interface Web > js tutoriel > Comment puis-je accéder aux propriétés d'objet avec des caractères spéciaux en JavaScript ?

Comment puis-je accéder aux propriétés d'objet avec des caractères spéciaux en JavaScript ?

Patricia Arquette
Libérer: 2024-12-19 01:04:09
original
336 Les gens l'ont consulté

How Can I Access Object Properties with Special Characters in JavaScript?

Accès aux propriétés d'objet avec des caractères spéciaux

Lorsque vous travaillez avec des éléments DOM, vous pouvez rencontrer des situations où les ID des propriétés contiennent des caractères spéciaux, tels que comme périodes. Tenter d'accéder à ces propriétés à l'aide de la notation par points peut entraîner des erreurs de syntaxe.

Problème :

Considérez l'élément DOM suivant :

var virDom = document.getElementsByTagName("form")[0];
Copier après la connexion

virDom comporte deux champs avec les identifiants "creditId" et "pwdId..". Bien que vous puissiez accéder à "virDom.creditId" sans problème, "virDom.pwdId.." échouera en raison des points dans le nom.

Solution :

Pour Pour accéder aux propriétés avec des caractères spéciaux, vous pouvez utiliser la notation entre crochets. Cela implique de mettre le nom de la propriété entre crochets :

virDom['creditId']
virDom['pwdId..']
Copier après la connexion

La notation entre crochets ne se limite pas aux éléments DOM ; il peut être utilisé pour accéder aux propriétés de n’importe quel objet. Ceci est particulièrement utile lorsqu'il s'agit de caractères qui ne sont pas des identifiants valides ou lorsque vous accédez à des clés que vous ne connaissez peut-être pas à l'avance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal