js事件繫結要注意的易錯點

2022-06-23 11:39:11 字數 339 閱讀 3651

繫結事件有三種方式,但很多時候就會忘記他們的區別

常用的有以下兩種事件

dom物件.onclick=function(){}

dom物件.addeventlistener('click',function(){})

有如下情景,有乙個父元件father,兩個子元件son1和son2,我在son1和son2都使用第一種方式繫結事件,最終結果導致事件繫結出現錯誤

錯誤就是son1或者son2只有乙個元件繫結事件成功,原因是採用第一種事件繫結具有唯一性,同乙個dom元素繫結兩次事件,只會後一次事件繫結成功,

採取第二種方式繫結事件,可以在乙個dom多次繫結乙個事件,且都能觸發事件

linq to sql一定要注意的地方!

注意,在使用datacontext物件時,它會產生資料快取,也就是為了提高讀取資料速度,它會將資料庫物件進行快取,或者返回為iqueryable結果集,使資料查詢結果持續到需要得到資料的時間才去真正的select 動作。如果希望datacontext物件每次取資料時,都從資料庫中得到資料,即sele...

JS事件繫結的區別

addeventlistener attachevent 相同點 都可以為元素繫結事件 不同點 1.方法名不同 2.引數個數不一樣 addeventlistener 三個引數 attachevent兩個引數 3.addeventlistener 支援谷歌,火狐,ie11支援,ie8不支援 attac...

委託和事件 要注意的事項

1 委託的宣告 delegate handlername parameters 例如 public delegate void printhandler string str 委託宣告定義了一種型別,它用一組特定的引數以及返回型別來封裝方法。對於靜態方法,委託物件封裝要呼叫的方法。對於例項方法,委託...