2016-04-08 12 views
0

Ich erzeuge ein HTML von der JSON-Antwort, und dies können beliebige Daten sein.Jquery Handing spezielle Zeichen in ID

Id kann wie sein etwas

Blue & White Dress 
Black Dress 

I wie

versucht
$("['id="+dressId+"']").prop('checked', false); 

Aber noch ist jquery einen Fehler werfen sagen, dass

Error: Syntax error, unrecognized expression: ['id=Blue & White Dress'] 

Können Sie auf diesem helfen?

Danke, Inadvance.

+0

Ich denke, Sie könnten Ihre Anführungszeichen überall, versuchen Sie dies. $ ('[id =' '+ dressId +' "] ') – MCMXCII

+0

Sie haben Leerzeichen in Ihrer ID. Sie können nicht: http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html –

+0

@ MCMXCII, Vielen Dank für Ihre Antwort. Können Sie dies als hinzufügen eine Antwort.So kann ich die Antwort akzeptieren. – sree

Antwort

1

Ich denke, Sie könnten Ihre Anführungszeichen überall, versuchen Sie dies. $ ('[id =' '+ dressId +' "] ')

-1

Wenn Sie die ID verwenden, können Sie

$("#"+showdiv+"").show(); 

wo showdiv die dynamische ID ist, die Sie

0

HTML5 nicht über ids mit jedem Raum suppor und auch einige Sonderzeichen sind nicht gültig. Sie müssen Ihre ID zB 'Blue_White_Dress' ändern, damit sie gültig ist.

Überprüfen Sie auch here und here.

Verwandte Themen