按钮的以下代码调用我的js函数。如何在不按下按钮的情况下直接在firefox开发者控制台中调用该函数?
<div id="menuFifthButton" name="menuFifthButton" class="menuFifthButton">
<a href="javascript:rootFrame.showTrainStations();" border="0">
//code
</a>
</div>
答案 0 :(得分:0)
将id
选择器添加到您的a
代码中。你必须这样改变
<a type="button" onclick="javascript:rootFrame.showTrainStations();" id="linkButton">
然后在控制台中输入$('#linkButton').click()
答案 1 :(得分:0)
答案 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;将是每次点击的结果。您是否有机会提供更多代码以及您想要实现的实际结果?