onblur 事件

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

onblur 事件ເກີດຂຶ້ນເມື່ອບັນດາວັດຖຸບໍ່ມີໄລຍະໃຈ.

onblur 事件ຈະນຳໃຊ້ຫຼາຍທີ່ກັບການສັນຍາການວິເຄາະ (ເຊິ່ງເປັນ, ເມື່ອຜູ້ນຳໃຊ້ອອກຈາກບ່ອນເຂົ້າຂໍ້ມູນ).

ຄຳເຕືອນ: onblur 事件ຄືກັບ ເຫດການ onfocusກົງກັນຂ້າມ.

ຄຳເຕືອນ: onblur 事件ຄືກັບ ເຫດການ onfocusout。ຄວາມແຕກຕ່າງຫຼັກແມ່ນ onblur 事件ບໍ່ຈະຍົກຂຶ້ນ. ຖ້າເຈົ້າຕ້ອງຊອກຫາບັນດາເພັງຫຼືລູກເພັງທີ່ບໍ່ມີໄລຍະໃຈ, ເຈົ້າສາມາດໃຊ້ເຫດການ onfocusout. ແຕ່ບໍ່, ເຈົ້າສາມາດໃຊ້ onblur 事件的 addEventListener() ກົດລະບຽບຂັ້ນຕອນ useCapture (ທາງເລືອກ).

ຕົວຢ່າງ

ຈະດຳເນີນ JavaScript ເມື່ອຜູ້ນຳໃຊ້ອອກຈາກບ່ອນເຂົ້າຂໍ້ມູນ:

<input type="text" onblur="myFunction()">

ທົດລອງດີຕະຫຼອດ

ມີຫຼາຍຄວາມສະແດງ TIY ໃນຕໍ່າມີ້.

ວິນຍານ

ໃນ HTML:

<element onblur="myScript">

ທົດລອງດີຕະຫຼອດ

ໃນ JavaScript:

object.onblur = function(){}myScript};

ທົດລອງດີຕະຫຼອດ

ໃນ JavaScript, ນຳໃຊ້ກົດລະບຽບ addEventListener() :

object.addEventListener("blur", 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
onblur ສະໜັບສະໜຸນ ສະໜັບສະໜຸນ ສະໜັບສະໜຸນ ສະໜັບສະໜຸນ ສະໜັບສະໜຸນ

ຕົວຢ່າງຫຼາຍກວ່າ

ຕົວຢ່າງ

ນຳໃຊ້ "onblur" ແລະ "onfocus" ການເບິ່ງວັດຖຸ:

<input type="text" onfocus="focusFunction()" onblur="blurFunction()">

ທົດລອງດີຕະຫຼອດ

ຕົວຢ່າງ

ການສະຫຼຸບການເບິ່ງວັດຖຸ: ຕັດສິນສະຫຼຸບ addEventListener() set useCapture parameter to 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>

ທົດລອງດີຕະຫຼອດ

ຕົວຢ່າງ

ການສະຫຼຸບການເບິ່ງວັດຖຸ: ນຳໃຊ້ການເບິ່ງວັດຖຸ 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>

ທົດລອງດີຕະຫຼອດ