$("#zb_xygl_table tr").each(function(i,val){ var stu = {}; stu.zb_stage_s= $(this).children().eq(0).find("select").val() stu.zb_grade_s = $(this).children().eq(1).find("select").val() stu.zb_school_s = $(this).children().eq(2).find("select").val() stu.zb_class_s = $(this).children().eq(3).find("select").val() if (stu.zb_grade_s == undefined || stu.zb_school_s == undefined || stu.zb_class_s == undefined) { return; } stus.push(stu); })瀏覽器
JSON.stringify(know)緩存
children與find的區別 經過children獲取的是該元素的下級元素,而經過find獲取的是該元素的下級全部元素服務器
parent('')與parents('')this
採用data方法來緩存數據對象
在項目中,爲了不屢次重複的向服務器請求數據,一般會將獲取的數據緩存起來以便後續使用。經過JQuery能夠很優雅的實現該功能:文檔
var cache = {}; $.data(cache,'key','value'); //緩存數據 //獲取數據 $.data(cache,'key');string
URL.createObjectURL 與 URL.revokeObjectURL URL.createObjectURL()方法會根據傳入的參數建立一個指向該參數對象的URL. 這個URL的生命僅存在於它被建立的這個文檔裏. 新的對象URL指向執行的File對象或者是Blob對象. objectURL = URL.createObjectURL(blob || file); URL.revokeObjectURL()方法會釋放一個經過URL.createObjectURL()建立的對象URL. 當你要已經用過了這個對象URL,而後要讓瀏覽器知道這個URL已經再也不須要指向對應的文件的時候,就須要調用這個方法. window.URL.revokeObjectURL(objectURL);io