Javascript jquery无法识别类选择器
我很难让选择器正常工作。我在一个变量中存储了一个类名,我通常会这样选择:Javascript jquery无法识别类选择器,javascript,jquery,Javascript,Jquery,我很难让选择器正常工作。我在一个变量中存储了一个类名,我通常会这样选择: $("." + class_name) 但是,当我执行此操作时,会出现错误:语法错误,无法识别的表达式:。 好像它没有识别出类选择器 几乎每一个关于如何基于变量选择类的例子都使用这种方法,我是否缺少一些真正基本的东西?谢谢您的帮助。您可能在类名中也有一个“.”,因此您正在尝试选择$(“…类名”)。执行console.log(类名)确认。或者class\u name未定义首先,在紧靠此之前的行上执行警报(class\u n
$("." + class_name)
但是,当我执行此操作时,会出现错误:语法错误,无法识别的表达式:。
好像它没有识别出类选择器
几乎每一个关于如何基于变量选择类的例子都使用这种方法,我是否缺少一些真正基本的东西?谢谢您的帮助。您可能在
类名中也有一个“.”,因此您正在尝试选择$(“…类名”)
。执行console.log(类名)
确认。或者class\u name
未定义首先,在紧靠此之前的行上执行警报(class\u name)
,以确保class\u name实际具有值。另外,确保在变量和样式表中正确拼写类名。另外,请记住,css类是区分大小写的,所以“myClass”“myClass”。如果所有这些都符合要求,请尝试在警报前的行上创建一个变量,并为其指定“.”+class_名称。大概是这样的:
var fixit = "." + class_name;
$(fixit);
如果这些都没有帮助,请告诉我。您可以尝试类似的方法
var class_name = "container";
var selector = "."+class_name;
$(selector).html("hello universe !");
console.log(typeof (selector)); //prints "string"
我认为类名不是双引号或空的
var className="test"
alert($("." + className).html());
我可以运行console.log($(“.group2”).length)的类名的值是多少;然后得到正确的结果。你能发布更多的代码吗?你能在选择器之前记录console.log(“.”+class\u name)
吗?从我所看到的class\u name
中有一个空字符串值,就是这个值。类名由数组提供,数组以某种方式获取一个空字符串作为第一个字符串。这似乎是第一个正确的答案,所以我会在几分钟后接受它,当它允许我。谢谢大家。