Javascript 在循环中使用jQuery.find会引发错误
因此,我正在编写一个应用程序,其中图像的颜色标签通过Ajax加载。假设我请求某个图像的标签,服务器返回一个带有颜色的字符串。 每个图像容器还包含四个各自颜色的隐藏div,类名表示颜色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
<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