Javascript 在循环中使用jQuery.find会引发错误

Javascript 在循环中使用jQuery.find会引发错误,javascript,jquery,css,Javascript,Jquery,Css,因此,我正在编写一个应用程序,其中图像的颜色标签通过Ajax加载。假设我请求某个图像的标签,服务器返回一个带有颜色的字符串。 每个图像容器还包含四个各自颜色的隐藏div,类名表示颜色 <div class="red"></div> etc... 我真的不知道该怎么办。。。如果有任何帮助,我们将不胜感激……您能给我们完整的代码吗?“…”不太有用。尝试使用JSFIDLE。假设obj是一个jQuery对象,尝试将obj.find(“.”+cols[i])[0].setAttr

因此,我正在编写一个应用程序,其中图像的颜色标签通过Ajax加载。假设我请求某个图像的标签,服务器返回一个带有颜色的字符串。 每个图像容器还包含四个各自颜色的隐藏div,类名表示颜色

<div class="red"></div> etc...

我真的不知道该怎么办。。。如果有任何帮助,我们将不胜感激……

您能给我们完整的代码吗?“…”不太有用。尝试使用JSFIDLE。假设
obj
是一个jQuery对象,尝试将
obj.find(“.”+cols[i])[0].setAttribute('style','display:block')
更改为
obj.find(“+cols[i]).show()发布您的HTML和JS代码您遇到的错误无法跟踪到您提供给我们的代码!
function attachLabel(obj,col)
...
$.ajax({
        ...
        success:function(response){
            //response contains an array of colors like red,green,blue,yellow
            var cols=response.split(",");
            for(var i=0;i<cols.length;i++) {
                console.log(cols[i]);
                obj.find("."+cols[i])[0].setAttribute('style','display:block')
                }
            },
        });
}
Uncaught Error: Syntax error, unrecognized expression: .red