FreaperX FreaperX - 1 year ago 109
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?

Answer Source

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:"]');
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download