我有一系列项目,这些项目代表我的文档中的元素ID。 (该数组通过Ajax提供)。当接收到数组时,我想更改具有这些ID的元素的类名。
我试图访问循环内的元素,并使用'className'属性设置新类。但这出于某些原因完全无效。
$.ajax({
url: "actions/updateBookedSeats.php",
method: "GET",
data: {
movie_id: mov,
date: showDate,
time: showt,
hall: hall
},
success: function(data) {
var seats = data.split(',');
for (var i = 0; i < seats.length; i++) {
document.getElementById(seats[i]).className = "se_bkd";
}
}
});
代码应该能够更改元素的类名称(我知道何时更改颜色)。但是他们只是没有。
答案 0 :(得分:1)
$.ajax({
url: "actions/updateBookedSeats.php",
method: "GET",
data: {
movie_id: mov,
date: showDate,
time: showDate,
hall: hall
},
success: function(data) {
var seats = data.split(',');
for (var i = 0; i < seats.length; i++) {
document.getElementById(seats[i]).className = "se_bkd";
}
}
});
您没有增加值,这就是为什么我假设您进行了for循环的原因。您还使用了split方法错误。您不能单独使用它,因为它是String对象的一部分。