驭风行PC站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
471 B

const r=function(t,n,...i){let e;n.includes("mouse")||n.includes("click")?e="MouseEvents":n.includes("key")?e="KeyboardEvent":e="HTMLEvents";const s=document.createEvent(e);return s.initEvent(n,...i),t.dispatchEvent(s),t},o=t=>!t.getAttribute("aria-owns"),u=(t,n,i)=>{const{parentNode:e}=t;if(!e)return null;const s=e.querySelectorAll(i),c=Array.prototype.indexOf.call(s,t);return s[c+n]||null},l=t=>{t&&(t.focus(),!o(t)&&t.click())};export{l as f,u as g,o as i,r as t};