我已经通过Simulate a click on 'a' element using javascript/jquery但它没有帮助。使用javascript单击'a'元素
我对运行的代码是
<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。
如果你得到空,那么执行该代码时该元素不存在。请先检查一下。 – zvona 2014-10-01 11:42:39
什么是data-cancelable =“true”在做什么? – Keith 2014-10-01 11:43:27
这与JSON有什么关系? – 2014-10-01 11:43:50