点击' a'使用javascript的元素

时间:2014-10-01 11:39:49

标签: javascript jquery

我经历了Simulate a click on 'a' element using javascript/jquery,但没有帮助。

我正在运行的代码是

<a target="gsft_main" id="9ddfe6c10a0a0b7e0062ccf1e8afc011" data-cancelable="true" class="menu" href="discovery_status_list.do?sysparm_userpref_module=9ddfe6c10a0a0b7e0062ccf1e8afc011">Status</a>

我已执行以下代码

document.getElementById('9ddfe6c10a0a0b7e0062ccf1e8afc011').click()

但它不起作用。我也试过

$('#9ddfe6c10a0a0b7e0062ccf1e8afc011').trigger('click')

没有成功。如果我跑

document.getElementById('9ddfe6c10a0a0b7e0062ccf1e8afc011')

它返回null。

1 个答案:

答案 0 :(得分:0)

直接触发'a'元素在这种情况下不起作用。如果您将文本包装在一个范围内并触发跨度上的单击事件,它应该可以工作。

<a id="test" href="http://stackoverflow.com"><span>Status</span></a>

和jquery:

$('#test span').trigger('click');

如果你在document.getElementById('9ddfe6c10a0a0b7e0062ccf1e8afc011')上获得null,你可能会犯错误...