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