Javascript 使用Jquery按类和ID获取图像元素
我有一个代码,它以某种排列方式显示图像以反映晶圆。当用户单击图像时,会在其周围放置一个红色边框。然后,此图像id保存在cookie数组中,当重新加载页面时,这些特定图像需要保留其边框 我的问题是无法使用id访问html元素 例如:Javascript 使用Jquery按类和ID获取图像元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个代码,它以某种排列方式显示图像以反映晶圆。当用户单击图像时,会在其周围放置一个红色边框。然后,此图像id保存在cookie数组中,当重新加载页面时,这些特定图像需要保留其边框 我的问题是无法使用id访问html元素 例如: $("#10.3_6").css('border', "solid 2px red"); 不起作用。这是我在边境上的做法: $("tr.smallthumbs a img").click(function() { var found = 0;
$("#10.3_6").css('border', "solid 2px red");
不起作用。这是我在边境上的做法:
$("tr.smallthumbs a img").click(function() {
var found = 0;
for(var j in array){
if(this.id == array[j]){
found = j+1;
break;
};
};
if(found == 0){
$(this).css('border', "solid 2px blue");
array.push(this.id);
console.log(this)
}
else {
$(this).css('border', "solid 2px white");
array.splice(found-1,1)
};
$.cookie('activePixels',array);
});
这会在所有图像周围放置一个红色边框
$("tr.smallthumbs a img").css('border', "solid 2px red");
我如何通过它的id访问一个
谢谢 您需要退出
表示类选择器,因此您使用的选择器将查找id为10
和cass3_6
$("#10\\.3_6").css('border', "solid 2px red");
请参见选择器
$("#10.3_6")
指带有id=“10”
和class=“3\u 6”
的元素。如果要使用id=“10.3_6”
访问元素,则需要退出
:
$("#10\\.3_6")
最好为您的id使用不同的命名方案,因为
在选择器中有这一特殊含义。您可能需要逃过这段时间。如果您不在id或类名中输入必须转义的特殊字符,您的生活将变得非常简单。避免使用大多数标点符号。这是我正在显示的图像的固有名称,所以我不想重命名它们。但是,我会确保以后避免使用它。您可以使用$(“[id='10.3_6']”)