javascript - 在 Javascript 中模拟群组列表上的按钮单击

标签 javascript html

我有以下 HTML:

►<li class="addToGroupList item sc-border-light-top">~</li>
►<li class="addToGroupList item sc-border-light-top">~</li>
► li class addToGroupList item sc-border-light-top >_ /li == $0
▼<li class="addToGroupList item sc-border-light-top">
▼ <div class="groupItem sc-media">
▼ <div class="sc-media">
▼<a href="/groups/electronic-dance-music-l" class="groupItem coverArt sc-media-image" title="Go" to electronic dance music - you sexy beat.>
<span style="background-image:url(https://il.sndcdn.com/artworks-000000484010-ephjo0-t120x120.jpg);width:48px;height:48px;" class="sc-artwork sc-artwork-
placeholder-10 " aria-label="Electronic Dance Music - You sexy beat.” aria-role="img"></span>
</a>
▼<h3 class="groupItem title sc-media-content">
<a href="/groups/electronic-dance-music-l" class="groupItem title-link sc-link-dark sc-truncate” title="Go" to electronic dance music - you sexy beat.>
Electronic Dance Music - You sexy beat.
</a>
</h3>
▼ <div class="groupItem actions sc-button-toolbar">
::before
<button class="addToGroupButton sc-button-blue sc-button sc-button-medium sc-button-responsive sc-button-selected" tabindex="0" title="Remove">Added</button>
::after
</div>
</div>
</div>
</li>
►<li class="addToGroupList item sc-border-light-top">~</li>
►<li class="addToGroupList item sc-border-light-top">-</li>

我想在 groupList 上创建一个循环,以便单击然后取消单击 groupList 内的所有按钮,但是当我尝试时: document.getElementById('/groups/Electronic-dance-music-1').click(); 我得到:未捕获的类型错误:无法读取 null(...) 的属性“单击” 这是正确的方法吗?

最佳答案

不要直接调用事件处理程序,只需分派(dispatch)一个事件并让浏览器执行其他操作。

document.getElementById('elementID').dispatchEvent(new Event('click'));

你的id很奇怪。为您想要通过 id 引用的标签提供 id 属性。

<tagname id="my-element-id">

关于javascript - 在 Javascript 中模拟群组列表上的按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958752/

相关文章:

javascript - 无法在 Firefox 和 IE 中读取 cookie

javascript - 在 AngularJS 中仅显示日期

javascript - 您如何访问 'Select All' 复选框?

javascript - 我怎样才能打破表格的段落属性

html - 如何在 Bootstrap 导航栏下方实例化 HTML 模板

javascript - 查询 : Get div defined in same table row

javascript - 使用向上和向下箭头时停止光标移动

html - 基于屏幕尺寸的木材 Shopify 主题推/拉列

javascript - 如何让 2 列 HTML 表格继续显示在前 x 行旁边?

javascript - 使用 jsPDF 或 javascript 将 HTML 页面中的 div 下载为 pdf