Javascript 如何更改由这些元素的ID数组提供的元素的类名?
我有一个表示文档中元素ID的项目数组。(该阵列是通过Ajax提供的)。当接收到数组时,我想更改具有这些ID的元素的类名 我尝试访问循环中的元素,并使用“className”属性设置新类。但由于某些原因,它完全不起作用Javascript 如何更改由这些元素的ID数组提供的元素的类名?,javascript,Javascript,我有一个表示文档中元素ID的项目数组。(该阵列是通过Ajax提供的)。当接收到数组时,我想更改具有这些ID的元素的类名 我尝试访问循环中的元素,并使用“className”属性设置新类。但由于某些原因,它完全不起作用 $.ajax({ url: "actions/updateBookedSeats.php", method: "GET", data: { movie_id: mov, date: showDate, time: showt, hall:
$.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";
}
}
});
$.ajax({
url:“actions/updateBookedSeats.php”,
方法:“获取”,
数据:{
电影编号:mov,
日期:showDate,
时间:showt,,
大厅:大厅
},
成功:功能(数据){
var seats=data.split(',');
对于(变量i=0;i
代码应该能够更改元素的类名(我在更改颜色时知道)。但是他们就是没有。$ajax({
$.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";
}
}
});
url:“actions/updateBookedSeats.php”,
方法:“获取”,
数据:{
电影编号:mov,
日期:showDate,
时间:showDate,
大厅:大厅
},
成功:功能(数据){
var seats=data.split(',');
对于(变量i=0;i
您没有增加值,这就是为什么我假设您为创建for循环的原因。您还错误地使用了拆分方法。您不能单独使用它,因为它是String对象的一部分。它只是(实际上)一个输入错误。(投票决定这样结束。)
0
应该是document.getElementById(seats[0])中的i
。className=“se_bkd”
@T.J.Crowder他已经更正了输入错误,并声称它仍然不起作用。JavaScript控制台中有任何错误吗?顺便问一下,使用GET
进行更新操作通常不是一个好主意。这不是数据。split*不要为这样一个简单的打字错误发帖。投票结束吧。My bad@Barmar只是想帮助My bad。实际上,我已经多次完全修改了这段代码,甚至当我把I
放在里面时,它也不起作用。@unicdist你能试试我发布的新代码吗。如果它不工作,考虑在你的问题中张贴控制台错误。