Jquery在项目中的总结

1.构造对象

 var _getSearchArg = function () {
        var argModel = {};
        argModel.Txt = value;
        argModel.Code = value;
        ......
        return argModel;
    };

2.取消事件的默认行为  event.preventDefault();  

3. trigger() 方法触发被选元素的指定事件类型

$("button").click(function(){
  $("input").trigger("select");
});

4.一个完整的ajax

        $.ajax({
                type: "POST",
                contentType: "application/json;charset=utf-8",
                url: "url地址",
                data: "{ key:'" + value+ "',key:'" + value+ "' }",
                dataType: "json",
                beforeSend: function () {
                   
                },
                success: function (resultInfo) {

                },
                error: function () {
                   
                }
            });

http://www.cnblogs.com/zhuzhenwei918/p/6181760.html

5.filter()和find()

<div class="css">
     <p class="rain">测试1</p>
</div>
<div class="rain">
     <p>测试2</p>
</div>

如果我们使用find()方法:

var $find = $("div").find(".rain");
alert( $find.html() ) ;

将会输出:测试1

如果使用filter()方法:

var $filter = $("div").filter(".rain");
alert( $filter.html() );

将会输出:<p>测试2</p>

也许你已经看出它们的区别了。

find()会在div元素内 寻找 class为rain 的元素。

而filter()则是筛选div的class为rain的元素。

一个是对它的子集操作,一个是对自身集合元素筛选。

另外find()其实还可以用选择器表示:

var $select = $("div .rain");

 6.jQuery控制checkbox选中状态但是不显示选中

 用$selfCb.prop("checked", true);取代$selfCb.attr("checked", "checked");

原文地址:https://www.cnblogs.com/cnki/p/5280223.html