Selepas mengembalikan palsu, adakah semua kod berikut tidak akan dilaksanakan? Mengapa bbb masih muncul apabila butang diklik apabila panjangnya lebih daripada 7?
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
window.onload=function(){
var oIpt1=document.getElementById('ipt1');
var oBtn1=document.getElementById('btn1');
oIpt1.onblur=function(){
if(oIpt1.value.length>7){
alert('aaa');
return false;
}
}
oBtn1.onclick=function(){
alert('bbb');
}
}
</script>
</head>
<body>
<input id="ipt1"></input>
<button id="btn1">提交</button>
</body>
</html>
return false ialah melompat keluar dari fungsi semasa oIpt1.onblur dan tidak menjejaskan pelaksanaan fungsi oBtn1.onclick luaran
Itu kod selepas kaedah semasa tidak akan dilaksanakan...
Ini terikat dengan acara kabur Ia tiada kaitan dengan terikat dengan acara klik
Tentukan pembolehubah kepada fungsi luar semasa mengembalikan yang dalaman adalah palsu dan yang luaran juga berubah kepada palsu