1
我有从数据库中拉出的ID的div。这些ID有时包含括号,这会导致JQuery选择器无法工作。我能做什么?JQuery选择器钱币括号
下面是我在说什么的例子:
https://jsfiddle.net/2uL7s3ts/1/
var element = 'hello (world)';
$('#' + element).hide();
我有从数据库中拉出的ID的div。这些ID有时包含括号,这会导致JQuery选择器无法工作。我能做什么?JQuery选择器钱币括号
下面是我在说什么的例子:
https://jsfiddle.net/2uL7s3ts/1/
var element = 'hello (world)';
$('#' + element).hide();
您可以用regex使用属性选择器的ID
$("[id='" + element + "']").hide();
或修改字符串选择删除括号和空格
element = element.replace(/(?=[() ])/g, '\\');
$('#' + element).hide();
还有[dupe](http://stackoverflow.com/questions/596314/jquery-ids-with-spaces) – adeneo