单击所有Javascript

单击所有Javascript,javascript,Javascript,非常感谢你的帮助 代码如下: <div class="UserActions UserActions--small u-textLeft"> <div class="user-actions btn-group not-following not-muting " data-user-id="1364896129" data-screen-name="VWnews" data-name="Volkswagen USA News" data-protected

非常感谢你的帮助

代码如下:

    <div class="UserActions   UserActions--small u-textLeft">
    <div class="user-actions btn-group not-following not-muting " data-user-id="1364896129" data-screen-name="VWnews" data-name="Volkswagen USA News" data-protected="false">
      <span class="UserActions-moreActions u-inlineBlock">
          <button type="button" class="js-tooltip unmute-button btn small plain-btn" title="Unmute @VWnews" data-placement="top">
            <span class="Icon Icon--muted Icon--medium"><span class="visuallyhidden">Unmute @VWnews</span></span>
          </button><button type="button" class="first-load js-tooltip mute-button btn small plain-btn" title="Mute @VWnews" data-placement="top">
            <span class="Icon Icon--unmuted Icon--medium"><span class="visuallyhidden">Mute @VWnews</span></span>
          </button>
<div class="dropdown ">
  <button type="button" class="user-dropdown dropdown-toggle js-dropdown-toggle js-link js-tooltip btn plain-btn small-user-dropdown" aria-haspopup="true" data-original-title="More user actions">
    <span class="user-dropdown-icon Icon Icon--cog Icon--small"><span class="visuallyhidden">User Actions</span></span>
  </button>
  <div class="dropdown-menu">
    <div class="dropdown-caret">
      <span class="caret-outer"></span>
      <span class="caret-inner"></span>
    </div>
    <ul>

取消静音@VWnews
静音@VWnews
用户操作
正在尝试单击包含的所有内容


您试图传递给
document.querySelectorAll()
的字符串没有合法的引号,因此会导致错误

字符串如下所示:

"[div class='user-actions btn-group not-following not-muting including "']"
在结尾处似乎有一个额外的
。也许应该是这样的:

"[div class='user-actions btn-group not-following not-muting including']"
但是,看看这个字符串,我看不出你用它做了什么有用的选择器。选择器没有在其中指定
class='xxx'


现在您已经对问题进行了一些编辑,我想您可以使用以下内容:

$(".user-actions.btn-group.not-following.not-muting").click();
这将调用包含上述所有类的任何元素上的click事件

在CSS选择器中,在一个类名前面加上一个
,向选择器查询表明这是一个类名。如果有多个类名之间没有空格,则所有这些类名必须存在于同一对象上才能匹配


在纯Javascript中,您可以执行以下操作:

var items = document.querySelectorAll(".user-actions.btn-group.not-following.not-muting");
for (var i = 0; i < items.length; i++) {
    items[i].click();
}
var items=document.querySelectorAll(“.user actions.btn group.notfollowing.notmuting”);
对于(变量i=0;i

您可以在这里看到它的工作原理:

您试图传递给
document.querySelectorAll()
的字符串没有合法的引用,因此会导致错误

字符串如下所示:

"[div class='user-actions btn-group not-following not-muting including "']"
它的末尾似乎有一个额外的
。也许应该是这样的:

"[div class='user-actions btn-group not-following not-muting including']"
但是,看看这个字符串,我不知道你用它做了什么有用的选择器。选择器不在其中指定
class='xxx'


现在您已经对问题进行了一些编辑,我想您可以使用以下内容:

$(".user-actions.btn-group.not-following.not-muting").click();
这将调用包含上述所有类的任何元素上的click事件。因为您的问题是用jQuery标记的,所以我使用jQuery作为解决方案

在CSS选择器中,在类名前面加一个
,向选择器查询指示这是一个类名。如果多个类名之间没有空格,则所有这些类名必须存在于同一个对象上,以便匹配


在纯Javascript中,您可以执行以下操作:

var items = document.querySelectorAll(".user-actions.btn-group.not-following.not-muting");
for (var i = 0; i < items.length; i++) {
    items[i].click();
}
var items=document.querySelectorAll(“.user actions.btn group.notfollowing.notmuting”);
对于(变量i=0;i

您可以在这里看到它的作用:

@ArturasRosenbacher-我在回答的末尾添加了一个新选项。似乎没有运行命令,只是在控制台中返回值。尝试运行类似javascript:var inputs=document.getElementsByClassName(“”);对于(var i=0;i@ArturasRosenbacher-使用jQuery的
。click()
单击另一个元素的概念在这里可以很好地工作:。如果它在您的页面中对您不起作用,那么您可能有其他问题阻止它。我们必须查看实际的代码(和HTML)您试图帮助您查看它有什么问题。如果我可以转换$(“.user actions.btn group.not following.not muting”)。单击();到javascript。这很好。我该怎么做?@ArturasRosenbacher-我在回答的末尾添加了一个新选项。似乎没有运行命令,只是在控制台中返回值。正在尝试运行javascript:var inputs=document.getElementsByCassName(“”);例如(var i=0;i@ArturasRosenbacher-使用jQuery的
。click()
单击另一个元素的概念在这里可以很好地工作:。如果它在您的页面中对您不起作用,那么您可能有其他问题阻止它。我们必须查看实际的代码(和HTML)您试图帮助您了解它有什么问题。如果我可以将$(“.user actions.btn group.not following.not munting”).click()转换为javascript,它会工作得很好。我该怎么做?