2016-04-08 182 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