【问题标题】:How to click on a link using macro on a website如何在网站上使用宏点击链接
【发布时间】:2014-02-20 12:03:06
【问题描述】:

我想在通过宏登录网站后点击“报告”链接。 源代码定义为:

<script language="Javascript" type="text/javascript">
var swmenubg1 = "menudefbg";
var swmenubg2 = "remenusectiondefault";
var swtabmenutype = "onClick";
var swtabmenu = []; var swtabmenucolspan = '9'; var swtabselmenu = '1'; var             swtabselmenuclass = '1';
swtabmenu = [['1', '80', '1', 'Home'],['2', '100', '2', 'Tickets'],['3', '120', '3',  'Live Support'],['4', '140', '4', 'Knowledgebase'],['6', '140', '1', 'Troubleshooter'],['8', '90', '2', 'Users'],['9', '90', '3', 'Reports'],];
buildTopTabMenu();
</script>

HTML 代码:

div class="remenusectiondefault" id="tb_menusection9" onclick="javascript:switchTab(9,      3);" alt="Reports"
div class="menutext"
Text - Reports

我尝试过: IE.document.getElementById("tb_menusection9").点击

但我得到一个错误:需要对象。 请告诉我哪里出错了。

【问题讨论】:

    标签: javascript macros


    【解决方案1】:

    如果你使用 jquery,你需要的选择器是 $("#tb_menusection9"),引导你到 $("#tb_menusection9").click()(带有非大写的 "c")。

    如果您使用 vanilla,可以查看此处以了解如何实现它:Vanilla JavaScript version of jQuery .click

    附带说明一下,如果事情经过了正确的考虑,您将永远不需要模拟点击。在需要的事件上,您应该能够直接调用在该点击事件上定义的函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 2012-05-25
      • 2017-11-12
      相关资源
      最近更新 更多