Javascript 代码在控制台中有效,但在 HTML 中无效(点击功能)

标签 javascript jquery html dom

document.getElementById('hello').click();

上面的代码在插入谷歌浏览器控制台时有效 - 它显示“hello”的下拉列表 - 我想做的是当我单击整个表格行时打开一个下拉列表,使用以下代码

<tr onclick="document.getElementById('hello').click();">

这是我尝试激活的下拉菜单

<a href="#" id="hello" data-toggle="dropdown" class="btn dropdown-toggle"><i class="icon-cog">

事实上,当我单击该行时,我确实看到按钮被单击,但下拉列表没有切换。切换下拉菜单的最佳方法是什么(如果我只需单击下拉菜单就可以工作,我正在尝试使用 javascript 来切换它)

谢谢!

最佳答案

尝试如下:

<tr onclick='$("#hello").trigger("click");'></tr>

关于Javascript 代码在控制台中有效,但在 HTML 中无效(点击功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29846162/

相关文章:

javascript - Bootstrap 工具提示仍然卡住

javascript - 使 DIV 固定,这样它就不会滚动

Python URL 字符

php - 使用 php 或 mysql 获取日期的字符串

javascript - 提交前执行javascript

javascript - Ajax 调试错误

JQUERY - 确保当用户单击其相应图像时仅显示特定类的一个 div ID,其余设置为隐藏

javascript - window.location 麻烦的 JQuery 代码

javascript - 在重新加载的 HTML 页面中找到 <div> 并将函数应用于它

javascript - 如何点击列表中的某个项目并在新页面中查看该项目? AngularJS 和 Ionic