簡體   English   中英

如何在Android的網頁的html代碼中隱藏一些dom元素?

[英]how to hide some dom element in html code of webpage in android?

我花了很多時間尋找這個問題的解決方案,但我根本找不到。 我嘗試了以下代碼,但似乎無法正常工作,所以請幫助我……

 public class MainActivity extends AppCompatActivity {
            WebView webView;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                webView = (WebView) findViewById(R.id.webview);
                webView.getSettings().setJavaScriptEnabled(true);
                webView.setWebViewClient(new WebViewClient(){
                    @Override
                    public void onPageFinished(WebView view, String url) {
                        webView.loadUrl("javascript:(function() {document.getElementById('header')[0].style.display='none';})()");
                    }
                });
                webView.loadUrl(url);
            }
        }

ID (標題)在頁面內應唯一。 但是,如果存在多個具有指定ID的元素,則getElementById()方法將返回第一個元素。

所以用

document.getElementById('header').style.display='none'; 

代替

document.getElementById('header')[0].style.display='none';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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