jquery回调函数

发布于 2024-08-30 01:39:43 字数 338 浏览 5 评论 0原文

我使用 recaptcha

Recaptcha.create("xxx", "recaptcha", {
            theme: 'clean',
            tabindex: 0,
            callback: $("#id").focus
        });

我想使用回调来聚焦某些字段,但它不起作用,只有 callback: f 有效,

 function f() {
        $("#FIO").focus();
    }

问题是什么?

i use recaptcha

Recaptcha.create("xxx", "recaptcha", {
            theme: 'clean',
            tabindex: 0,
            callback: $("#id").focus
        });

i want to use callback to focus some field, but it doesn't work, only callback: f works

 function f() {
        $("#FIO").focus();
    }

what is the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

笑脸一如从前 2024-09-06 01:39:43

回调必须是一个函数。您尝试执行 $() 函数并引用它的 focus 方法。那是行不通的。试试这个。

Recaptcha.create("xxx", "recaptcha", {
        theme: 'clean',
        tabindex: 0,
        callback: function() { $("#id").focus(); }
    });

The callback needs to be a function. What you have attempts to execute the $() function and reference the focus method of it. That won't work. Try this.

Recaptcha.create("xxx", "recaptcha", {
        theme: 'clean',
        tabindex: 0,
        callback: function() { $("#id").focus(); }
    });
隔岸观火 2024-09-06 01:39:43

您确定语句 $("#FIO").focus() 的结果在各个范围内一致吗?

或者试试这个?callback: function() { $("#FIO").focus(); }

Are you sure the result of the statement $("#FIO").focus() is consistent across scopes?

or try this?callback: function() { $("#FIO").focus(); }

蓝礼 2024-09-06 01:39:43

focus() 也是 javascript 的本机函数,您可以通过以下任一方式

callback: function(){$("#id").focus();}

执行

callback: function(){$("#id")[0].focus();}

The focus() is also native function of javascript, you can do in either way

callback: function(){$("#id").focus();}

or

callback: function(){$("#id")[0].focus();}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文