Je crée un script Greasemonkey pour que quelqu'un modifie l'affichage de certains des champs que leur CRM (Zoho) a créés parce qu'ils n'ont pas accès pour changer le rendu HTMLUtilisation de Javascript/jQuery pour accéder aux éléments HTML avec un attribut ID incorrect
Cela devrait être facile, mais Zoho a décidé que la création d'une bonne HTML était trop grand une douleur dans le cul, je suppose, et leur code HTML contient des choses comme ceci:
<input type="text" maxlength="50" style="width: 100%;" class="textField" id="property(Phone)" name="property(Phone)"/>
L'ID de contenir des espaces et des parenthèses, qui ne sont pas valides dans les attributs ID, et m'empêche d'utiliser document.getElementById() pour les sélectionner ou d'utiliser jQuery pour les sélectionner.
Est-ce que quelqu'un a des idées pour savoir comment saisir cet élément? Évidemment, je pourrais l'attraper via son index dans son élément parent, ou en traversant le DOM, mais cela signifierait que si l'ordre des champs changeait, le script Greasemonkey cesserait de fonctionner correctement car il ciblerait alors les mauvais éléments .
Vous me battra une minute, mais vous avez oublié le « # » à le début de votre sélecteur. :) – Annabelle
l'a réparé, merci! –