意外的字符串错误jquery

意外的字符串错误jquery,jquery,Jquery,我的目标是dynamicdivs,为此我编写了一个代码 if ($("#" + selector_name "#" + name + add_count).size() == 0) { var p = "<div id = '" + name + add_count + "' class='progressbar' data-perc='0'><div class='bar'><span></span></div><div

我的目标是dynamic
div
s,为此我编写了一个代码

if ($("#" + selector_name "#" + name + add_count).size() == 0) {
    var p = "<div id = '" + name + add_count + "' class='progressbar' data-perc='0'><div class='bar'><span></span></div><div class='label-up'><span></span></div><div class='mi-avtr-cnt'></div><div class='clear'></div></div>"; 
    $(".mitxt").append(p);  
} 
if($(“#”+选择器#名称“#”+名称+添加计数)。size()==0){
var p=“”;
$(“.mitxt”)。追加(p);
} 
如何动态地将
div
s作为目标。问题在于行
“#”+selector_name“#”+name+add_count
“#”+selector_name“#”+name+add_count
此选择器不是有效的选择器(这是一个语法错误)。 有效的id选择器是
“#”+您的_元素_id


使用
“#”+name+add_count
作为选择器可以解决您的问题

由于缺少
+
而出现语法错误:

if ($("#" + selector_name + "#" + name + add_count).size() == 0) { ... }
                          ^ -- This was missing
还要注意,id在文档中应该是唯一的,所以div只能有一个id(这也是唯一的)。您可能需要执行
$(“#“+选择器_name+”,#“+name+添加_计数)
(选择具有不同ID的两个元素)


什么是
选择器名称
名称
添加计数
?你应该提供更多的上下文!另外,您在
选择器名称“#”
之间缺少
+
。这不是真正的选择器,这是一个容易出错的表达式。非常感谢您注意到这一点。:)