我花了很多时间寻找这个问题的解决办法,但我根本找不到。我试过下面的代码,但它似乎不起作用,所以请帮我.
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);
}
}
发布于 2017-09-17 12:04:35
ID
(标头)在页面中应该是唯一的。但是,如果存在多个具有指定ID的元素,则getElementById()方法将返回第一个元素。
所以用吧
document.getElementById('header').style.display='none';
而不是
document.getElementById('header')[0].style.display='none';
https://stackoverflow.com/questions/46263777
复制相似问题