我试过各种来源,使用className删除多个div标签,请帮助..
final WebView abv = (WebView)findViewById(R.id.webview);
WebSettings webSettings = abv.getSettings();
webSettings.setJavaScriptEnabled(true);
abv.getSettings().setDomStorageEnabled(true);
abv.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
abv.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('follow-us','header style-2')[0].style.display = 'none'; " +
"})()");
}
});
abv.loadUrl("http://example.com");
只有第一个有效(即'跟随我们' ---在我的网页浏览中删除了className(follow-us)的div标记
答案 0 :(得分:0)
像这样:
view.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('follow-us')[0].style.display='none'; " +
"document.getElementsByClassName('header style-2')[0].style.display='none';" +
"})()");
答案 1 :(得分:0)
有一种特定的方法。 试试这个:
{{1}}