Javascript jQuery可以';没有一个好的格式化Id

Javascript jQuery可以';没有一个好的格式化Id,javascript,jquery,dom,Javascript,Jquery,Dom,我对这个功能有一个问题: function test(value){ var id = "'" + value + "'"; $(id).remove(); } 它获取一个“Id”,添加简单的引号,然后调用remove函数 “值”是php生成的id。例如,我可以: $var = "$the_id"; 当点击触发“测试”功能时,我得到以下错误: Uncaught Syntax error, unrecognized expression: '' 我认为这是因为函数无法获取id。但当我在函数中

我对这个功能有一个问题:

function test(value){
var id = "'" + value + "'";
$(id).remove();
}
它获取一个“Id”,添加简单的引号,然后调用remove函数

“值”是php生成的id。例如,我可以:

$var = "$the_id";
当点击触发“测试”功能时,我得到以下错误:

Uncaught Syntax error, unrecognized expression: ''
我认为这是因为函数无法获取id。但当我在函数中插入警报(警报(id))时,它返回正确的“id”,格式正确(“#the#id”)

如何解决这个问题

谢谢,


关于。

如果值已经是一个由
“\u id”
组成的字符串,则不需要引用它。

如果值已经是一个由
“\u id”
组成的字符串,则不需要引用它。

假设函数的value参数是id,则要将函数更改为:

function test(value){
  var id = "#" + value;
  $(id).remove();
}

假设函数的值参数是id,则要将函数更改为:

function test(value){
  var id = "#" + value;
  $(id).remove();
}

为什么在ID周围加引号…?为什么在ID周围加引号。。。?