javascript動態數據(javascript動態頁面)

本文目錄一覽:

求教關於javascript獲取動態表格數據的問題,如何獲取動態ID

文本框做一個觸發事件,文本框的id或者name是按照列命名,例如

input name=”gz_zhangsan”/ 代表廣州張三,

編輯文本框的時候,根據name找到具體的人,則進行重新統計所在列的值(例如統計張三),然後找到張三所在的表二的顯示位置,更新!

     

html

body

div

table  border=1

thead id=’th’trtd區域/td/tr/thead

tbody id=’tb1’/tbody

/table

table border=1 

theadtrtd姓名/tdtd合計/td/tr/thead

tbody id=’tb2’/tbody

/table

/div

/body

script type=”text/javascript”

var p=[{name:’張三’,data:[30,40,50,60]},{name:’李四’,data:[33,40,55,67]},{name:’王五’,data:[30,10,20,20]},{name:’趙六’,data:[10,10,30,20]}];

var address=[‘廣州’,’深圳’,’上海’,’成都’];

window.onload=function()

{

    var th = document.getElementById(“th”);

    var tb1=document.getElementById(“tb1”);

    var tb2=document.getElementById(“tb2”);

     var sum =0;

     var tr;

     var td;

     var input;

     var rowAddress;

     for(var i=0;i address.length;i++)

     {

         rowAddress = document.createElement(“tr”);

          td = document.createElement(“td”);

          td.innerHTML = address[i];

          rowAddress.appendChild(td);

          tb1.appendChild(rowAddress); 

     }

     for(var i=0;i p.length;i++)

     {

        sum =0;

        var th_col = document.createElement(“td”);

        th_col.innerHTML = p[i].name;

        th.rows[0].appendChild(th_col);

        

        for(var j=0;jp[i].data.length;j++)

        { 

           rowAddress=tb1.rows[j];

            sum+= p[i].data[j];

            td = document.createElement(“td”);

            input = document.createElement(“input”);

            input.value =  p[i].data[j];

            td.appendChild(input); 

            input.colIndex = i;

            input.onchange=function()

            {

                var sum=0;

                for(var i=0;itb1.rows.length;i++)

                {

                   sum += parseInt( tb1.rows[i].cells[this.colIndex+1].getElementsByTagName(“input”)[0].value,10);

                }

                tb2.rows[this.colIndex].cells[1].innerHTML=sum;

            };

             rowAddress.appendChild(td);

        }

         tr = document.createElement(“tr”);

         td = document.createElement(“td”);

        td.innerHTML =  p[i].name;

        tr.appendChild(td);

        td = document.createElement(“td”);

        td.innerHTML = sum;

        tr.appendChild(td);

        tb2.appendChild(tr);

     }

};

/script

/html

如何爬取網頁中js動態生成的數據

String url = “”;

try {

    WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10);

    //設置webClient的相關參數

    webClient.getOptions().setJavaScriptEnabled(true);

    webClient.getOptions().setCssEnabled(false);

    webClient.setAjaxController(new NicelyResynchronizingAjaxController());

    //webClient.getOptions().setTimeout(50000);

    webClient.getOptions().setThrowExceptionOnScriptError(false);

    //模擬瀏覽器打開一個目標網址

    HtmlPage rootPage = webClient.getPage(url);

    System.out.println(“為了獲取js執行的數據 線程開始沉睡等待”);

    Thread.sleep(3000);//主要是這個線程的等待 因為js加載也是需要時間的

    System.out.println(“線程結束沉睡”);

    String html = rootPage.asText();

    System.out.println(html);

} catch (Exception e) {

}

用js實現動態添加表格數據

1、在頁面div中事先創建一個空白表格,可以根據需求而定。

2、表格創建好後,我們就可以寫動態生成表格的關鍵代碼了。我們寫一個js方法供觸發使用。

3、在tb標籤中我們添加了input標籤,主要是用來提供用戶輸入參數, 而全局變量num,主要是用來區分每一個添加的參數的id的唯一性而存在的。

4、獲得表格中的數據。

5、拿到表格中的數據後,我們根據它值的形式把它轉換成json格式的數據。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/152636.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-13 06:05
下一篇 2024-11-13 06:05

相關推薦

  • QML 動態加載實踐

    探討 QML 框架下動態加載實現的方法和技巧。 一、實現動態加載的方法 QML 支持從 JavaScript 中動態指定需要加載的 QML 組件,並放置到運行時指定的位置。這種技術…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29

發表回復

登錄後才能評論