43 votes

Sélecteur CSS pour sélectionner un id avec une barre oblique dans le nom de l'id ?

J'ai <span id="/about-us"> généré par le CMS que j'utilise.

J'aimerais sélectionner cet élément avec jQuery, mais il ne semble pas aimer sélectionner les éléments contenant une barre oblique.

Est-ce possible ?

8 votes

Veuillez noter : w3schools.com/tags/att_standard_id.asp : Règles de dénomination des ID : * Doit commencer par une lettre A-Z ou a-z, * Peut être suivi par : des lettres (A-Za-z), des chiffres (0-9), des tirets ("-"), des traits de soulignement ("_"), des deux-points (" :") et des points ("."), * Les valeurs sont sensibles à la casse.

61voto

AGuyCalledGerald Points 2304

vous pouvez faire

$("#\\/about-us")

      

30voto

Furqan Points 3015

vous pouvez le faire comme ceci

     $("span[id*='/about-us']")

où il retournera le span avec '/about-us' dans son attribut id.

13voto

Kevin Points 1618

Utilisez la manière habituelle :

document.getElementById('id/with/slashes')

4voto

Hemendra Singh Points 59

Vous pouvez utiliser jQuery escapeSeletor pour ce faire.

$("#" + $.escapeSelector("id/with/slashes"))

0voto

diEcho Points 22385

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X