下面的代碼:爲什麼我的JS函數執行onload而不是onchange?
window.onload = function() {
oldonload && oldonload();
function test() {
alert("meh");
}
$('input[type=file]').change(test());
}
的代碼是相當簡單的,test()
只有當input[type=file]
改變調用。然而,test()
正在被我們的頁面調用加載時被調用。
這是怎麼回事?只有當用戶與輸入元素交互時,我將如何執行該功能?
它發生在負載上,因爲你這麼說,請使用onclick。 –