[英]How to get an HTML element by his href using javascript?
我正在构建一个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]忘记说我正在使用第三方网站-别无选择,只能阻止我的webview应用程序上不需要的实现。
任何帮助表示赞赏。 干杯。
您可以通过属性获取它。
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
};
}
使用jQuery:
var element = $('a[href$="Your href"]');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.