我正在尝试做一个表的ajax负载。我有2个按钮“免费汽车”,“预订”。当点击“免费汽车”从数据库加载所有信息,并点击tr重定向到一个网址。javascript更改类不执行事件
$('.cars_table').on('click', 'tr', function() {
var values = $(this).find('td').map(function() {
return $(this).text();
});
var startdate = $('input[name$="startdate"]').val();
var starttime = $('input[name$="starttime"]').val();
var enddate = $('input[name$="enddate"]').val();
var endtime = $('input[name$="endtime"]').val();
window.location.href = 'rental/create/' + values[0] + '~' + startdate + ' ' + starttime + '~' + enddate + ' ' + endtime + '';
});
然后在“保留”的点击我改变类TBODY的:
$('#cars_table').removeClass('cars_table').addClass('res_made');
但它不执行
$('.res_made').on('click', 'tr', function() {
var values = $(this).find('td').map(function() {
return $(this).text();
});
var startdate = $('input[name$="startdate"]').val();
var starttime = $('input[name$="starttime"]').val();
var enddate = $('input[name$="enddate"]').val();
var endtime = $('input[name$="endtime"]').val();
window.location.href = 'reservations/create/' + values[0] + '~' + startdate + ' ' + starttime + '~' + enddate + ' ' + endtime + '';
});
相反,它执行的第一个脚本,该脚本并点击保留行,它会转到.cars_table重定向网址。使用inspect元素,它显示类已经改变,但是它不执行该类的脚本。发生什么事?