Javascript 删除具有其类名的div
我在WebView中显示了一个URL链接。 现在,当加载此网页时,我需要从该网页中删除某些元素/块,以便只显示某些部分 为此,我在onPageFinished方法中使用javascript。我是这样做的:Javascript 删除具有其类名的div,javascript,android,dom,Javascript,Android,Dom,我在WebView中显示了一个URL链接。 现在,当加载此网页时,我需要从该网页中删除某些元素/块,以便只显示某些部分 为此,我在onPageFinished方法中使用javascript。我是这样做的: mWebView.loadUrl("javascript:document.getElementById('main_nav').style.display=\"none\";"); 这很好,但是对于一些div,id不存在,而我们只有类eg- <div class="left_rail
mWebView.loadUrl("javascript:document.getElementById('main_nav').style.display=\"none\";");
这很好,但是对于一些div,id不存在,而我们只有类eg-
<div class="left_rail">
但这不起作用。
getElementsByClassName
返回元素列表。第一个可以通过以下方式获得:
getElementsByClassName('left_rail')[0]
使用一个循环来摆脱所有这些问题。如果使用jquery,只需执行$(“.classname”).hide() 如果浏览器支持“document.getElementsByClassName”: 或支持“document.querySelector”: 或者您正在使用jquery:
$(".className").hide();
document.getElementsByClassName("className")[0].style.display = "none";
document.querySelector(".className").style.display = "none";
$(".className").hide();