簡體   English   中英

如何使用JavaScript通過他的href獲取HTML元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM