android - 使用在 Android 中使用 Jsoup 解析的 html 内容从 webView 中删除链接

标签 android webview jsoup

我想删除以下行:

<a id="ctl00_ContentPlaceHolder1_dlpd_lnkBackToList"
   href="/Nomothetiko-Ergo/dailyplan?more=true">
   Δείτε όλες τις ημερήσιες διατάξεις
</a>

( http://www.hellenicparliament.gr/Nomothetiko-Ergo/dailyplan ) 我正在从中获取“middlecolumnwide”div 的全部内容

和 FragmentActivity

Document doc = Jsoup.connect(url).ignoreContentType(true).get();
doc.select("ctl00_ContentPlaceHolder1_dlpd_lnkBackToList").remove();
doc.outputSettings().charset("Windows-1252");
Elements ele = doc.select("div#middlecolumnwide");
...

我尝试了许多其他内容相似的帖子,但不幸的是找不到我的错误或解决方案...

最佳答案

要通过元素的 id 选择元素,您必须使用 # 前缀。您的 select 实际上是在查询具有该名称的元素。这应该有效:

doc.select("#ctl00_ContentPlaceHolder1_dlpd_lnkBackToList").remove()

有关详细信息,请参阅 Selector文档。

关于android - 使用在 Android 中使用 Jsoup 解析的 html 内容从 webView 中删除链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36608374/

相关文章:

java - JSOUP 获取无序列表

java - Android 模拟器不启动

Android 全屏视频 - fragment

java - Jsoup.connect().get() 中的 OutOfMemoryError

java - 从 HTML 页面中获取特定行并将其放入 String 中

css - 简单的悬停效果不适用于移动 safari

android - 广播接收器未注销

android - 在 xml 中设置变量,就像在 android 中为 adMob 设置 list 占位符一样

android mp3文件下载

android - Flutter - 在 webview 上拉动刷新?