gpt4 book ai didi

javascript - 如何使用 javascript 通过 href 获取 HTML 元素?

转载 作者:行者123 更新时间:2023-12-03 09:23:56 27 4
gpt4 key购买 nike

我正在构建一个 webview 应用程序,其中包含我的 android 应用程序不需要的 html 部分/ block /按钮。

我想通过重写 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...但我不需要魔数(Magic Number),我希望能够通过他的 href 捕获它,这样它就可以在任何页面中使用。

[编辑]忘记说我正在使用第 3 方网页 - 让我别无选择,只能阻止我的 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"]');

关于javascript - 如何使用 javascript 通过 href 获取 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31743562/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com