1
$(function() {
$('#btn').click(function() {
$('#inp').focus();
console.log('two');
});
$('#inp').focus(function() {
console.log('one');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btn">
Click
</button>
<input type="text" id="inp">
如果運行在Chrome上面的代碼片段的出認沽將
one
two
當您在IE中運行出來的說就是
two
one
如何使它在IE中同步?
您永遠無法確定JavaScript中的函數。每當一個匿名函數被創建時,它就會被拋到一個堆棧上被執行,但是沒有辦法知道什麼時候會發生這種情況。 – Jerodev
azad,它適合你嗎? –