2016-04-08 127 views
0

我從json響應生成一個HTML,這可以是任何數據。jquery在ID中輸入特殊字符

標識可以是任何東西像

Blue & White Dress 
Black Dress 

我試着像

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

但還是jQuery是拋出一個錯誤,說

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

能不能介紹一下這方面的幫助?

謝謝,Inadvance。

+0

我想你可能會在各地都有你的引用標記,試試這個。 $('[id =''+ dressId +'「]') – MCMXCII

+0

你的id中有空格。你不能:http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html –

+0

@ MCMXCII,謝謝你的答覆。你可以添加這個爲一個答案。所以我可以接受答案。 – sree

回答

1

我想你可能會在各地都有你的引用標記,試試這個。 $('[id =''+ dressId +'「]')

-1

如果您正在使用的ID可以

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

其中showdiv是,你必須

0

HTML5不支承實ID與任何空間,也有一些特殊的字符是無效的動態ID。你需要改變你的id,例如'Blue_White_Dress'它是有效的。

還檢查herehere