1. 程式人生 > >Atitit table的讀取與遍歷 jquery jsoup 目錄 1. atitit.gui控制元件的定位與選擇器 1 2. 讀取表格流程 遍歷表格table 1 3. W3cdom標準化 1

Atitit table的讀取與遍歷 jquery jsoup 目錄 1. atitit.gui控制元件的定位與選擇器 1 2. 讀取表格流程 遍歷表格table 1 3. W3cdom標準化 1

Atitit table的讀取與遍歷 jquery jsoup

 

 

目錄

1. atitit.gui控制元件的定位與選擇器 1

2. 讀取表格流程  遍歷表格table 1

3. W3cdom標準化 1

3.1. HTML DOM 物件 1

3.2. Document 物件方法 2

4. Jquery讀取table 2

4.1. Jsoup java 讀取table 3

 

 

  1. atitit.gui控制元件的定位與選擇器

 

1. css選擇器 1

2. 基本過濾選擇器:

1

3. 內容過濾選擇器: 2

4. 視覺化過濾選擇器: 2

5. 屬性過濾選擇器: 2

6. 子元素過濾選擇器: 2

7. java jsoup的過濾器 2

7.1. css過濾器 2

7.2. 內容過濾器(帶排除) 3

8. 參考 4

 

  1. 讀取表格流程  遍歷表格table
  2. W3cdom標準化
    1. HTML DOM 物件

 

    1. Document 物件方法

方法

描述

close()

關閉用 document.open() 方法開啟的輸出流,並顯示選定的資料。

getElementById()

返回對擁有指定 id 的第一個物件的引用。

getElementsByName()

返回帶有指定名稱的物件集合。

getElementsByTagName()

返回帶有指定標籤名的物件集合。

open()

開啟一個流,以收集來自任何 document.write() 或 document.writeln() 方法的輸出。

write()

向文件寫 HTML 表示式 或 JavaScript 程式碼。

writeln()

等同於 write() 方法,不同的是在每個表示式之後寫一個換行符。

 

 

 

Prj

/0NetApiPrj

 

  1. Jquery讀取table

<script>

trs=$("table tr");

for(let el of trs)

{

tds=$(el).find("td");

var o={};

o.mon=tds.eq(0).text(); o.sav=tds.eq(1).text();

console.log(o)

  // console.log(el)

}

 

    1. Jsoup java 讀取table

 

public static void main(String[] args) throws IOException {

String ht = "D:\\workspace\\0NetApiPrj\\assetsList.html";

Document doc = Jsoup.parse(new File(ht), "gbk");

Element Element_tab_elmt = doc.getElementById("table1");

Elements Elements_trs = Element_tab_elmt.getElementsByTag("tr");

for (Element element_tr : Elements_trs) {

Elements element_tr_tds = element_tr.getElementsByTag("td");

Map m = new HashMap();

m.put("no編號", element_tr_tds.get(0).text());

m.put("dept單位", element_tr_tds.get(1).text());

System.out.println(m);

}

}