触发mousedown事件
var a = document.getElementById("J_SiteNavLogin").firstChild.childNodes[1].childNodes[1];
var e = document.createEvent('MouseEvents');
e.initMouseEvent( 'mousedown', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
a.dispatchEvent(e);
initMouseEvent参数:
typeArg- 指定事件类型。canBubbleArg- 指定该事件是否可以 bubble。cancelableArg- 指定是否可以阻止事件的默认操作。viewArg- 指定Event的AbstractView。detailArg- 指定Event的鼠标单击量。screenXArg- 指定Event的屏幕 x 坐标screenYArg- 指定Event的屏幕 y 坐标clientXArg- 指定Event的客户机 x 坐标clientYArg- 指定Event的客户机 y 坐标ctrlKeyArg- 指定是否在Event期间按下 control 键。altKeyArg- 指定是否在Event期间按下 alt 键。shiftKeyArg- 指定是否在Event期间按下 shift 键。metaKeyArg- 指定是否在Event期间按下 meta 键。buttonArg- 指定Event的鼠标按键。relatedTargetArg- 指定Event的相关EventTarget。
参考:
https://www.cnblogs.com/jiangxiaobo/p/5830200.html
https://blog.youkuaiyun.com/henrydyc1987/article/details/50508186
1018

被折叠的 条评论
为什么被折叠?



