Jquery 奇怪的行为 - object.click

发布于 2024-11-02 06:07:18 字数 608 浏览 2 评论 0原文

请看一下这段代码:

    <!DOCTYPE html>
<html lang="es">
<head runat="server">
    <title>Main - Annex7</title>
    <meta charset="utf-8" />
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(load);

        function load() {
            var objectX= $("#objectX")
            objectX.click(alert('auch'));
        }
    </script>

当我点击 objectX 时,“click”事件不应该被触发吗??? 但是当我加载文档时会触发此警报...

我有点困惑,请提供任何帮助,我们将非常感激。

提前致谢...

Please take a look on this code:

    <!DOCTYPE html>
<html lang="es">
<head runat="server">
    <title>Main - Annex7</title>
    <meta charset="utf-8" />
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(load);

        function load() {
            var objectX= $("#objectX")
            objectX.click(alert('auch'));
        }
    </script>

Should not the 'click' event get fired when I do click on objectX???
But this alert is fired when I load the document...

I´m a little confused, please any help would be very well received.

Thanks in advance...

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

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

发布评论

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

评论(2

辞旧 2024-11-09 06:07:18

将点击事件更改为:

objectX.click(function(){
    alert('auch');
});

您需要将一个函数传递到事件中,
如果您只传递一个操作,您将收到错误

change the click event to:

objectX.click(function(){
    alert('auch');
});

you need to pass a function into the event,
if you just pass an action you will get errors

吃颗糖壮壮胆 2024-11-09 06:07:18

您需要将其包装在一个函数中,例如匿名函数......

objectX.click(function() { alert('auch'); });

You need to wrap it in a function, such as an anonymous one...

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