FreaperX FreaperX - 2 months ago 5
jQuery Question

How to escape id containing <b>

I'm trying to escape this (German)

CSS selector in jQuery (note the

$('[id="fa_form_row_<b>Wer ist der teilnehmer/in (Mehrfachantworten möglich)?</b> des Kurses:"]').toggleClass('inactive');

How can I do this?


Just use (double) backslashes:

$('[id="fa_form_row_\\<b\\>Wer ist der teilnehmer/in (Mehrfachantworten möglich)?\\</b\\> des Kurses:"]').toggleClass('inactive');

(Source: CSS Tricks)

Also check out CSS.escape(), an experimental technology that has some support in Chrome and Firefox:

var selector = CSS.escape('[id="fa_form_row_<b>Wer ist der teilnehmer/in (Mehrfachantworten möglich)?</b> des Kurses:"]');