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];
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..']
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!