HTML
Target.addEventListener( ) 監聽物件 Target.addEventListener(event,function,Capture) Target : 監聽物件,表示觸發事件的元素 Document、Window、id..... event : mousedown、mouseenter、mouseleave、mousemove、 監聽事件 mouseout、mouseover、mouseup、mousewheel 、 click、dblclick keydown、keypress、keyup blur、focus、abort、beforeinput、 compositionstart、compositionupdate、compositionend、 error、focusin、focusout、input、load、resize、 scroll、select、unload、wheel Target.removeEventListener() 刪除監聽 removeEventListener()方法用於刪除與addEventListener(), 方法關聯的事件處理程序。
Target.addEventListener(event ,function(e){} ,false) event. MouseEvent 監聽事件 : mouseenter 移動進入 父元素 的時候會觸發。 mouseleave 移動離開 父元素 的時候會觸發。 mouseover 移動進入到元素上時就會觸發。 mouseout 移動離開到元素上時就會觸發。 mouseup 放開滑鼠按鍵時發生。 mousedown 按一下滑鼠按鍵時發生, 屬性返回, e.detail 0:無按鍵 1:按鍵 e.button 0:左鍵 1:中間鍵 2:加鍵 mousemove 鼠標移動位置, 屬性返回, e.pageX 與文檔左側邊緣的距離(單位像素) e.pageY 與文檔上側邊緣的距離(單位像素) mousewheel 滾輪事件。
<div id="mainID"> click me 1 click me 2 click me 3 click me 4 click me 5 </div>
mainID.addEventListener('click', function(e){ e.target.style.color=rgb ; }) e.target : mainID 內的物件。
addEventListener click move 點擊 移動 事件 window.addEventListener('mouseup', function(e){ Dw=0 }) DIV.addEventListener('mousedown',function(e){ Dw=1 }) window.addEventListener('mousemove', function(e){ if(Dw==1 ) { DIV.style.top =e.pageY-30+"px" ; DIV.style.left=e.pageX-30+"px" ;} })
addEventListener() to class <input class="round" type="text" value="111"> <input class="round" type="text" value="222"> <input class="round" type="text" value="333"> <input class="round" type="text" value="444"> <script> var Class= document.querySelectorAll(".round") ; Class.forEach((round) => { round.addEventListener("mouseover", function() { round.style.backgroundColor = "bisque"; round.focus() ; round.select() ; }) }) Class.forEach((round) => { round.addEventListener("mouseout", function() { round.style.backgroundColor = "ivory"; round.blur() ; }) }) </script>
addEventListener() to Tag <input type="button" value="1"> <input type="button" value="2"> <input type="button" value="3"> <input type="button" value="4"> <div id="dp"></div> <script> var Tag= document.querySelectorAll("input") ; Tag.forEach((round) => { round.addEventListener("click", function() { dp.innerHTML = round.value ; }) }) </script>
沒有留言:
張貼留言