1.需求:
-- 在培訓班管理的時候,目前後台沒有提供作業提交的情況統計清單,而且無法查看作業,只有點開統計,能看到作業提交的清單

但是這個頁面是個彈窗,只有關閉按鈕,中間是10個人的作業記錄,然後下面一排是頁碼按鈕 ,這次戰略百問的頁碼是173頁

目的是要把每頁的表格內容複製出來,粘貼到一個表裏面。

如何快速的一次性獲得所有的,哪怕是txt後者html也可以。
2.分析
(1)鼠標放到按鈕上,放2上,則下方提示goPageAjaxForStatistic2(2),3、4、5依次,看得出這是跳轉頁碼的js代碼。所以可以使用這個來控制換頁;
(2) F12調出開發者模式,到控制枱。然後鼠標探測想要捕獲的表格,發現使用xpath不行,只能使用css樣式.
所以在控制枱捕獲的樣式代碼是:$('.am-scrollable-horizontal'); 這一步也是經過了好幾次測試,沒有提示出現undefined,然後把這個賦值給一個變量t
t=$('.am-scrollable-horizontal'); 然後t.html()即使這個對象的html代碼,這個可以使用console.log(t.html())顯示在控制枱;
(3) 寫個循環,顯示t.html並且自動換頁, 最終代碼如下:

for (i=2;i<173;i++)

{

t=$('.am-scrollable-horizontal');

console.log(t.html());

goPageAjaxForStatistic2(i);

}


執行之後,會一頁一頁的顯示,最後全選賦值到np裏,替換tabl等重複信息,做出html文件,顯示,全選賦值,到excel粘貼,搞定。