sélecteur jQuery valeur échapper

J'ai une liste déroulante qui contient une série d'options:

<select id=SomeDropdown>
  <option value="a'b]&lt;p>">a'b]&lt;p></option>
  <option value="easy">easy</option>
<select>

Avis que la valeur de l'option/texte contient des trucs méchants:

  • guillemets simples
  • crochet de fermeture
  • échappé html

J'ai besoin de retirer de l'a'b]<p> option mais j'ai pas de chance écrit le sélecteur. Ni:

$("#SomeDropdown >option[value='a''b]&lt;p>']");

ou

$("#SomeDropdown >option[value='a\'b]&lt;p>']");

sont de retour l'option.

Quelle est la bonne façon d'échapper à des valeurs lors de l'utilisation de la "valeur=" sélecteur?

  • L'utilisateur peut entrer quoi que ce soit. Pas probable qu'ils seraient... mais si ils le font alors l'application doit gérer l'entrée correctement.
InformationsquelleAutor user53794 | 2009-04-11