獲取當前事件源DOM元素

2021-10-09 18:34:58 字數 442 閱讀 3339

今天用vue3寫程式時遇到了乙個問題,原**如下:

顯示**

預期的結果是列印出togglecodebutton這個dom元素,但是結果返回的是null

後來發現了問題所在:我雖然log是在掛載完成後,但是獲取dom卻是在掛載之前,當然不會有結果,只要將獲取dom元素也放到onmounted()鉤子中即可。

即:

本文想要記錄的是在查詢解決辦法的過程中發現的另一種方法,可以獲取觸發當前事件的dom,即在呼叫的方法中傳入$event引數,再用e.target獲取dom

**修改如下:

顯示**

獲取控制項例項的當前事件處理函式控制代碼

突然想設計乙個能在runtime時,改變控制項大小和位置的功能,而且要求盡量純.net而不用win32的鉤子。最重要的是對一般的介面設計透明,不要過多地影響普通介面設計的過程。初步想法是,用乙個類來處理乙個control,在變成設計態時,先儲存現在的mouse和key的處理函式,並取消他們,然後用我...

jquery獲取dom元素身上的繫結事件的問題

在jquery1.8.0版本之前,我們要想獲取某個dom繫結的事件處理程式可以這樣 data domobj,events 或者 selector data events jquery1.8.0版本開始,jquery突然不支援這樣使用了,而是改到了乙個叫 data 的函式功能上了,即,1.8.0及以後...

DOM獲取元素大小

1.style獲取行內的元素大小 var box document.getelementbyid box alert typeof box.style.width alert box.style.height 2.獲取計算後的css大小,如果沒有設定,非ie會獲取預設大小,ie會理解為0 var s...