onfocus 事件
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
onfocus 事件ຈະເກີດຂຶ້ນເມື່ອປະກອບຂອງຫຼິ້ນຮັບບູຮູບຄວາມສົນໃຈ.
onfocus 事件ຈະນຳໃຊ້ກັບ <input>, <select> ແລະ <a> ຫຼາຍທີ່ສຸດ.
ຄຳເຫັນ: onfocus 事件ທີ່ມັກກັບ ການເກີດຂອງບັນດາເຫດ onblurກົງກັນຂ້າມ.
ຄຳເຫັນ: onfocus 事件ຄ້າຍຄືກັນກັບ ການເກີດຂອງບັນດາເຫດ onfocusin。ຄວາມແຕກຕ່າງຫຼັກແມ່ນ onfocus 事件ບໍ່ຈະຫຼຸບລົງກັບ. ຖ້າທ່ານຕ້ອງການກວດສອບວ່າປະກອບຂອງຫຼິ້ນຫຼືຫຼິ້ນທີ່ຢູ່ໃນປະກອບຂອງຫຼິ້ນມັນຢູ່ໃນບູຮູບຄວາມສົນໃຈ, ທ່ານສາມາດໃຊ້ onfocusin 事件. ແຕ່ກໍ່ທ່ານສາມາດໃຊ້ onfocus 事件ໃນ addEventListener() 方法ຂອງ useCapture ປະກອບສາມາດໃຫ້ດຳເນີນນັ້ນ.
ຕົວຢ່າງ
ຄວາມສຳຄັນ 1
ການດຳເນີນ JavaScript ເມື່ອຂອບຂໍ້ມູນໄດ້ຮັບໃນບູຮູບຄວາມສົນໃຈ:
<input type="text" onfocus="myFunction()">
ບ່ອນດ້ານລຸ່ມມີຫຼາຍເລື່ອງ TIY.
ວິທະຍາສາດ
ໃນ HTML:
<element onfocus="myScript">
ໃນ JavaScript:
object.onfocus = function(){myScript};
ໃນ JavaScript ທີ່ນຳໃຊ້addEventListener() 方法:
object.addEventListener("focus", myScript);
ຄຳເຫັນ:Internet Explorer 8 ຫຼືຫຼາຍກວ່ານັ້ນບໍ່ສະໜັບສະໜູນ addEventListener() 方法。
ຂໍ້ມູນດ້ານເຕັກນິກ
ການລົບການກະຈາຍ: | ບໍ່ສະໜັບສະໜູນ |
---|---|
ສາມາດຍົກເລີກຄວາມສົນໃຈບໍ່: | ບໍ່ສະໜັບສະໜູນ |
ຊະນິດການເຫດການ: | FocusEvent |
ປ່ຽນ HTML ທີ່ສະໜັບສະໜູນ: | ທຸກປ່ຽນ HTML, ບໍ່ຕາມ: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> ແລະ <title> |
DOM ສະບັນຍາການ: | Level 2 Events |
ສະໜັບສະໜູນບັນຊີບັນນາທິການ
ການເຫດການ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onfocus | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
ຫຼາຍບົດສະຫຼຸບອີກ
ບົດສະຫຼຸບ 2
ການສະທ້ອງການເຫດການ onfocus ແລະ onblur:
<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
ບົດສະຫຼຸບ 3
ການລົບການຄອບຄອງຂອງບົດສະຫຼຸບ ທີ່ມີຄວາມສົນໃຈ:
/* ບໍ່ມີຂໍ້ຄວາມ */ <input type="text" onfocus="this.value=''" value="Blabla">
ບົດສະຫຼຸບ 4
ການສະທ້ອງການເຫດການ: ການສະໜັບສະໜູນ useCapture ຂອງ addEventListener() ຕັດສິນໃຫ້ເປັນ true:
<form id="myForm"> <input type="text" id="myInput"> </form> <script> var x = document.getElementById("myForm"); x.addEventListener("focus", myFocusFunction, true); x.addEventListener("blur", myBlurFunction, true); function myFocusFunction() { document.getElementById("myInput").style.backgroundColor = "yellow"; } function myBlurFunction() { document.getElementById("myInput").style.backgroundColor = ""; } </script>
ບົດສະຫຼຸບ 5
ການສະທ້ອງການເຫດການ focusin (Firefox ບໍ່ສະໜັບສະໜູນ):
<form id="myForm"> <input type="text" id="myInput"> </form> <script> var x = document.getElementById("myForm"); x.addEventListener("focusin", myFocusFunction); x.addEventListener("focusout", myBlurFunction); function myFocusFunction() { document.getElementById("myInput").style.backgroundColor = "yellow"; } function myBlurFunction() { document.getElementById("myInput").style.backgroundColor = ""; } </script>