Javascript JQuery on(';单击';)直接调用函数,而不是在事件侦听器中定义它 $('homeNavBar')。在('click',onSiteLoad())上; 函数onSiteLoad(){ $('#dataHolder').html(''); userLoginMenu.html(“”); var h1=$('').text('Welcome'); var span=$('').text('欢迎来到我们的图书库'); dataHolder.append(h1).append(span); }
我想在change函数中直接调用onSiteLoad()函数 它让我这样做的唯一方式是:Javascript JQuery on(';单击';)直接调用函数,而不是在事件侦听器中定义它 $('homeNavBar')。在('click',onSiteLoad())上; 函数onSiteLoad(){ $('#dataHolder').html(''); userLoginMenu.html(“”); var h1=$('').text('Welcome'); var span=$('').text('欢迎来到我们的图书库'); dataHolder.append(h1).append(span); },javascript,jquery,function,Javascript,Jquery,Function,我想在change函数中直接调用onSiteLoad()函数 它让我这样做的唯一方式是: $('#homeNavBar').on('click', onSiteLoad()); function onSiteLoad() { $('#dataHolder').html(''); userLoginMenu.html(''); var h1 = $('<h1>').text('Welcome'); var span = $('<span>'
$('#homeNavBar').on('click', onSiteLoad());
function onSiteLoad() {
$('#dataHolder').html('');
userLoginMenu.html('');
var h1 = $('<h1>').text('Welcome');
var span = $('<span>').text('Welcome to our book library');
dataHolder.append(h1).append(span);
}
$('homeNavBar')。在('click',函数(){
$('#dataHolder').html('');
userLoginMenu.html(“”);
var h1=$('').text('Welcome');
var span=$('').text('欢迎来到我们的图书库');
dataHolder.append(h1).append(span);
});
您需要传递函数引用,现在您正在调用函数,将其返回值传递给事件处理程序
$('#homeNavBar').on('click', function () {
$('#dataHolder').html('');
userLoginMenu.html('');
var h1 = $('<h1>').text('Welcome');
var span = $('<span>').text('Welcome to our book library');
dataHolder.append(h1).append(span);
});
您需要传递函数引用,现在您正在调用函数,将其返回值传递给事件处理程序
$('#homeNavBar').on('click', function () {
$('#dataHolder').html('');
userLoginMenu.html('');
var h1 = $('<h1>').text('Welcome');
var span = $('<span>').text('Welcome to our book library');
dataHolder.append(h1).append(span);
});
您也可以在onClick中调用外部函数
$('#homeNavBar').on('click', onSiteLoad);
//^^^^ Parenthesis removed
您也可以在onClick中调用外部函数
$('#homeNavBar').on('click', onSiteLoad);
//^^^^ Parenthesis removed
好的,它起作用了,但据我所知,当它以()结束时,您正在调用它,否则您只需保存它的值@БСССааааа保存它的值?当你添加括号时,你实际上调用它,没有括号,它只是对函数的引用。好吧,它起作用了,但据我所知,当它以()结尾时,你正在调用它,否则你只需保存它的值@СССааа,保存它的值?当您添加括号时,您实际上调用了它,没有它,它只是对函数的引用。