在你解析乙個document之後可能想修改其中的某些屬性值,然後再儲存到磁碟或都輸出到前台頁面。
可以使用屬性設定方法element.attr(string key, string value)
, 和elements.attr(string key, string value)
.
假如你需要修改乙個元素的class
屬性,可以使用element.addclass(string classname)
和element.removeclass(string classname)
方法。
elements
提供了批量操作元素屬性和class的方法,比如:要為div中的每乙個a元素都新增乙個rel="nofollow"
可以使用如下方法:
doc.select("div.comments a").attr("rel", "nofollow");
與element
中的其它方法一樣,attr
方法也是返回當element
(或在使用選擇器是返回elements
集合)。這樣能夠很方便使用方法連用的書寫方式。比如:
doc.select("div.masthead").attr("title", "jsoup").addclass("round-box");
你需要乙個元素中的html內容
可以使用element
中的html設定方法具體如下:
element div = doc.select("div").first(); //
div>
div.html("lorem ipsump>"); //
lorem ipsump>
div>
div.prepend("firstp>");//在div前新增html內容
// 添完後的結果:
firstp>
lorem ipsump>
lastp>
div>
element span = doc.select("span").first(); // onespan>
span.wrap("
href=''>
a>
li>");
// 添完後的結果:
href="">
onespan>
a>
li>
你需要修改乙個html文件中的文字內容
可以使用element
的設定方法::
element div = doc.select("div").first(); //
div.text("five > four"); // five > four
div.prepend("first ");
// now: first five > four last
文字設定方法與 html設定 方法一樣:
對於傳入的文字如果含有像<
,>
等這樣的字元,將以文字處理,而非html。
ECharts官方教程 八 資料的視覺對映
資料視覺化是 資料 到 視覺元素 的對映過程 這個過程也可稱為視覺編碼,視覺元素也可稱為視覺通道 echarts 的每種圖表本身就內建了這種對映過程,比如折線圖把資料對映到 線 柱狀圖把資料對映到 長度 一些更複雜的圖表,如graph 事件河流圖 treemap也都會做出他們內建的對映。此外,ech...
廖雪峰SQL教程讀書筆記(四) 修改資料
關係型資料庫的基本操作就是增刪改查,即crud create retreive update delete。分別對應select insert update delete語句。insert插入記錄 insert into 表名 欄位1,欄位2,values 值1,值2,語法 insert into ...
MySQL資料庫編碼修改教程
搭建專案需要啟動後發現中文亂碼,由於使用的是mysql解壓版,當時便沒有設定資料庫編碼,建立資料庫的時候設定了編碼為gbk,專案編碼也是gbk,前端網頁編碼也是gbk,但是資料庫中的是亂碼,打斷點從前端跟到後台,發現資料都是正常的中文,所以問題一定是出現在mysql資料庫編碼上,特在此幾下修改方法。...