如何从firefox控制台调用javascript中的按钮功能?

时间:2017-10-24 13:24:33

标签: javascript jquery html

按钮的以下代码调用我的js函数。如何在不按下按钮的情况下直接在firefox开发者控制台中调用该函数?

<div id="menuFifthButton" name="menuFifthButton" class="menuFifthButton">
    <a href="javascript:rootFrame.showTrainStations();" border="0">
        //code
    </a>
</div>

3 个答案:

答案 0 :(得分:0)

id选择器添加到您的a代码中。你必须这样改变   <a type="button" onclick="javascript:rootFrame.showTrainStations();" id="linkButton">

然后在控制台中输入$('#linkButton').click()

答案 1 :(得分:0)

尝试从Firefox中的控制台工具调用JavaScript函数。如果你的函数有任何参数,你将负责为它提供任何参数。

This image shows how to open console tool in Firefox

您还可以使用:Ctrl + Shift + K

答案 2 :(得分:0)

尝试使用javascript调度点击事件。

var element = document.getElementById('menuFifthButton');
var event = new Event('click');
element.dispatchEvent(event);

编辑:但您可能需要定位&#39; a&#39;标签,所以也尝试。

var element = document.getElementById('menuFifthButton').getElementsByTagName('a')[0];
var event = new Event('click');
element.dispatchEvent(event);

EDIT2:仔细看一下,我不确定点击会做什么。通过查看您提供的代码,在hypFetical点击时会触发rootFrame变量上的函数.showTrainStations,但是没有设置变量或者执行函数.showTrainStations。我很害怕&#34; ReferenceError:rootFrame未定义&#34;将是每次点击的结果。您是否有机会提供更多代码以及您想要实现的实际结果?