我正在构建一个webview应用程序,它为我的Android应用程序提供了不需要的html部分/块/按钮。
我想通过覆盖onPageFinished()来删除它们。我已经成功地为某些元素做了这件事。
在网页上我有这个元素:
<footer>
...
<a href="http://www.randomlink.com" style=""></a>
...
</footer>
我的java代码:
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementsByTagName('a')[98].style.display=\"none\";");
}
它适用于98 ...但我不想要魔术数字,我希望能够通过他的href来捕捉它,所以它适用于任何页面。
[edit]忘了说我正在使用第三方网页 - 让我别无选择,只能在我的网页视图应用上屏蔽不需要的实施。
感谢任何帮助。 欢呼声。
答案 0 :(得分:1)
你可以通过它的属性来获得它。
varray
使用jQuery:
var aTags = document.getElementsByTagName("a");
var wantedElement = null;
for(var i = 0; i < aTags.length; i++)
{
if(aTags[i].getAttribute("href") == "www.example.com")
{
wantedElement = aTags[i];
//break out of loop
};
}