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