javascript - 删除带有类名的 div

标签 javascript android dom

我有一个显示在 WebView 中的 URL 链接。 现在,当此页面加载时,我需要从该网页中删除某些元素/ block ,以便仅显示特定部分。

为此,我在 onPageFinished 方法中使用了 javascript。这是我的做法:

mWebView.loadUrl("javascript:document.getElementById('main_nav').style.display=\"none\";");

这工作正常,但对于某些 div,id 不存在,而不是我们只有类 eg.-

<div class="left_rail">

现在,我必须删除这个 div,但我不知道该怎么做。

我试过了-

mWebView.loadUrl("javascript:document.getElementById('main').getElementsByClassName('left_rail').style.display=\"none\";");

但这没有用。

最佳答案

getElementsByClassName 返回元素列表。其中第一个可以通过这种方式获得:

getElementsByClassName('left_rail')[0]

使用循环摆脱所有这些。

关于javascript - 删除带有类名的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272826/

相关文章:

android - 如何用半透明覆盖层覆盖WebView,防止WebView被触摸?

Android 从 Fragment 设置闹钟

android - 我是否需要使用 AlarmManager 和 WakeLock 才能定期使用 LocationClient?

javascript - 使用 JS/DOM 创建带有 <param> 的 <object>

javascript - 如何使用 AJAX 获取输入字段的值并将其传递给 PHP 字符串?

javascript - 由于隐藏的选择元素,按钮被禁用

javascript - 将 Nodemailer 与 Google OAuth 结合使用

java - 如何查找和替换 XML 中的属性值

javascript - 禁止在输入元素内进行选择

javascript - Browserify/Stringify 剥离 Knockout Comment Binding