Jquery在ID中处理特殊字符

时间:2016-04-08 15:41:48

标签: javascript jquery

我正在从json响应中生成一个HTML,这可以是任何数据。

我可以像

一样
Blue & White Dress
Black Dress

我试过

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

但是jquery仍在抛出错误说

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

你可以帮忙吗?

谢谢,Inadvance。

3 个答案:

答案 0 :(得分:1)

我想你可能会在所有地方都有你的引号,试试这个。 $( '[ID = “ '+ dressId +”']')

答案 1 :(得分:0)

HTML5不支持任何空格的id,也有一些特殊字符无效。您需要更改实例'Blue_White_Dress'的ID,使其有效。

同时检查herehere

答案 2 :(得分:-1)

如果您使用的是身份证明

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

其中showdiv是您拥有的动态ID