首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery模拟点击

jQuery模拟点击
EN

Stack Overflow用户
提问于 2013-03-10 05:46:14
回答 6查看 53.6K关注 0票数 18

我想在页面加载时触发一个函数。There are many ways to do this.但是,当我在函数前面添加$('#button').click时,getType函数无法识别。例如:

代码语言:javascript
复制
$('#button').click(function getType(id) {
    //...some code
});

错误:未定义getType

我做错了什么?

只是为了澄清,在这种情况下,我不能使用匿名函数。此外,使用$(document).ready$(window).bind("load", function()对我来说并不重要,但使用它们时,我仍然会收到“getType is not defined”错误。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-03-10 05:48:45

你要么必须让你的函数匿名:

代码语言:javascript
复制
$('#button').click(function() {
    //...some code
});

或者传递函数本身:

代码语言:javascript
复制
function getType() {
    //...some code
}

$('#button').click(getType);

如果您只想触发单击,则调用.click()

代码语言:javascript
复制
$('#button').click();

此外,您的id参数不会是元素的id。它将是click事件对象。要获取元素的id,可以使用this引用被单击的元素

代码语言:javascript
复制
$('#button').click(function() {
    var id = this.id;
});

我建议您阅读一些JavaScript和jQuery教程(按此顺序)。

票数 28
EN

Stack Overflow用户

发布于 2013-03-10 05:49:18

您正在使用内联表示法,因此,您应该使用匿名函数(无名称函数)

你的代码应该是:

代码语言:javascript
复制
$('#button').click(function() {
      // do your stuff here
    }
);

除了之外,正如标题所说,您需要模拟一个click事件,对吧?如果是这样的话,你最好使用类似这样的东西:

代码语言:javascript
复制
$('#button').on('click', function() {
  alert($(this).text());
});
// somewhere when you want to simulate the click you call the trigger function
$('#button').trigger('click');

请参阅documentation here

票数 6
EN

Stack Overflow用户

发布于 2013-03-10 05:47:49

代码语言:javascript
复制
$('#button').click(function getType(id) {
    //...some code
});

应该是:

代码语言:javascript
复制
$('#button').click(function() {
        [...] code here
    }
);

function() { }是一个回调函数,当我单击某个元素时,它会执行代码必须执行的操作。

如果您有getType函数,则可以将其作为回调传递:

代码语言:javascript
复制
$('#button').click(getType);

如果你想在页面加载时触发一个函数,你可以这样做:

代码语言:javascript
复制
$('#button').trigger('click');

代码语言:javascript
复制
function getType() {
    [...] code here
}

getType();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15316272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档