欧阳-95
2018-03-19 09:13
采纳率: 60%
浏览 858

问个比较基础的关于jQuery问题

 $("#loginSubmit").click(
    alert()
  );
 $("#loginSubmit").click(function(){
    alert()
  });

这两种学法,第一种学法的错误

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • ConfidentWU 2018-03-19 09:30
    已采纳

    $("#loginSubmit").click();要求的是填入一个自定义函数,给jquery.js调用,
    alert()是使用一个函数,也就是js语句了。所以错误

    点赞 打赏 评论
  • an11 2018-03-19 09:16

    第一种只能执行一个语句alert(),而第二种是执行一个function,一个function可以有很多语句。

    点赞 打赏 评论
  • whb3299065 2018-03-19 09:20

    因为这里需要的是一个函数,不能是一个语句

    点赞 打赏 评论
  • 因为太帅无法显示 2018-03-19 09:20

    click内的参数其实是一个function,因此应该填入一个函数名或者直接写一个匿名函数,即function(){ xxx }

    点赞 打赏 评论
  • qq_39511642 2018-03-19 09:33

    click是一个点击事件函数,要用function,里面可以是语句,也可以是函数如alert函数

    点赞 打赏 评论
  • dualven_in_csdn 2018-03-19 09:45

    看清楚cick的定义就好

    点赞 打赏 评论
  • TheWayBegins 2018-03-19 12:25

    click是一个点击事件函数,函数体可以是语句,也可以是具体函数

    点赞 打赏 评论
  • 欧阳-95 2018-03-19 13:40
     special: {
            load: {
    
                // Prevent triggered image.load events from bubbling to window.load
                noBubble: true
            },
            focus: {
    
                // Fire native event if possible so blur/focus sequence is correct
                trigger: function() {
                    if ( this !== safeActiveElement() && this.focus ) {
                        this.focus();
                        return false;
                    }
                },
                delegateType: "focusin"
            },
            blur: {
                trigger: function() {
                    if ( this === safeActiveElement() && this.blur ) {
                        this.blur();
                        return false;
                    }
                },
                delegateType: "focusout"
            },
            click: {
    
                // For checkbox, fire native event so checked state will be right
                trigger: function() {
                    if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) {
                        this.click();
                        return false;
                    }
                },
    
                // For cross-browser consistency, don't fire native .click() on links
                _default: function( event ) {
                    return nodeName( event.target, "a" );
                }
            },
    
            beforeunload: {
                postDispatch: function( event ) {
    
                    // Support: Firefox 20+
                    // Firefox doesn't alert if the returnValue field is not set.
                    if ( event.result !== undefined && event.originalEvent ) {
                        event.originalEvent.returnValue = event.result;
                    }
                }
            }
        }
    };
    
    点赞 打赏 评论

相关推荐 更多相似问题