我有数据JSON在aray。我在ajax中反序列化。 我想要从类中更改类,如果它有'预订'类。这样写是否高效?它是否有效?
$.ajax({
url: "URL.aspx/GetData",
type: "GET",
contentType: "application/json; charset=utf-8",
success: function (response) {
var arr = JSON.parse(response.d);
objData = new Array();
objData = arr;
for (i = 0; i < objData.length; i++) {
if (jQuery('#' + objData[i].noSeat).hasClass('seat-booked'))
{
jQuery('#' + objData[i].noSeat).addClass('seat-availiable');
jQuery('#class-' + objData[i].noSeat).attr('value', 'seat-availiable');
jQuery('#' + objData[i].noSeat).removeClass('seat-booked');
jQuery('#' + objData[i].noSeat).removeClass('selected');
}
}
我把
if
声明
for
循环。我想让它更快处理。这是最好的方法吗?
优化的第一点是将'jQuery('#'+ objData [i] .noSeat)'放在一个变量中。 –
我认为它会和我一样。它只是缩短代码而不是进程 – azalikaEriya
它会为您节省每次执行jQuery('#'+ objData [i] .noSeat)时jQuery搜索元素所花费的时间。 –