Каждый раз, когда вы объявляете функцию, вы создаете область действия. Все, что объявлено внутри , что область недоступна за пределами этой области.
$(document).ready(function(){
// f is only accessible to other code declared in this function.
function f(){
alert("alert");
}
})
Рекомендуемый способ сделать это с jQuery - назначить обработчик нажатия. функция в jQuery функция готовности.
HTML:
<button id="my-button-id">My Button</button>
Javascript:
$(document).ready(function(){
// f is only accessible to other code declared in this function.
function f(){
alert("alert");
}
// Assign onclick here
$('#my-button-id').on('click', f)
})