我有數據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搜索元素所花費的時間。 –