JS中有没有这样的写法的getElementsByTagName()[].click()
发布网友
发布时间:2022-04-25 01:00
我来回答
共2个回答
热心网友
时间:2022-04-25 02:29
使用JavaScript触发事件动作,并不像jQuery一样简单使用 trigger() 就行,要自己实例化一个事件对象,然后模拟触发
var ev = document.createEvent('MouseEvents');
// initMouseEvent的参数比较多,可以参见API文档
// https://developer.mozilla.org/en-US/docs/Web/API/event.initMouseEvent
ev.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementsByTagName('a')[0].dispatchEvent(ev);
使用jQuery就会很简单
$('a:first-child').trigger('click');
热心网友
时间:2022-04-25 03:47
你给该a标记定义一个id,然后使用getElementById('aa')不就好了?