Javascript 如何为多个元素更改具有相同元素id的css

Javascript 如何为多个元素更改具有相同元素id的css,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在同一个id上有多个div, 我想改变这一切 function myfun(id) { $('#pinsss').css({ background: "#0066ff"} ); } 此脚本对第一个元素和其他不起作用的元素运行良好。ID应该是唯一的,并且页面上只有一个元素应该具有给定的ID。尝试改用类。首先,您不应该对所有元素使用相同的ID,ID应该是唯一的 在这种情况下,您应该使用类,因为您想要为多个元素共享相同的行为,您可以通过使用类来实现这一点,尝试为每个元素使用不同的Id functi

我在同一个id上有多个div, 我想改变这一切

function myfun(id) {
$('#pinsss').css({ background: "#0066ff"} );
}

此脚本对第一个元素和其他不起作用的元素运行良好。

ID应该是唯一的,并且页面上只有一个元素应该具有给定的ID。尝试改用类。

首先,您不应该对所有元素使用相同的ID,ID应该是唯一的


在这种情况下,您应该使用类,因为您想要为多个元素共享相同的行为,您可以通过使用类来实现这一点,

尝试为每个元素使用不同的Id

function myfun(firstId) {
$('#pinsss').css({ background: "#0066ff"} );
}

function myfun(secondId) {
$('#pinsss').css({ background: "#0066ff"} );
}

注意:请记住,id是唯一的。一个元素可以有一个id,它应该与其他元素不同。而不是id,如果您可以使用类。因为,类可以用于任意数量的元素。

#一个{
宽度:100px;
高度:100px;
利润率:50像素;
边框:4倍纯色橙色;
}
#两个{
宽度:100px;
高度:100px;
利润率:50像素;
边框:8px实心红色;
}
#三{
宽度:100px;
高度:100px;
利润率:50像素;
边框:6px纯蓝色;
}
.全部{
背景颜色:粉红色;
}


改为使用类。谢谢你的回答。但是还有更多的元素类使用css。谢谢你…我得到了答案。我更改了id的css,更改了脚本的类。它正在工作D