Jquery常用方法案例 

  1. Jquery选择器
$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div")           选择所有的div标签元素,返回div元素数组
$(".myClass")      选择使用myClass类的css的所有元素
$("*")             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")

属性过滤选择器:  

$("div[id]")              选择所有含有id属性的div元素
$("input[name='newsletter']")    选择所有的name属性等于'newsletter'的input元素
 
$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
 
$("input[name^='news']")         选择所有的name属性以'news'开头的input元素
$("input[name$='news']")         选择所有的name属性以'news'结尾的input元素
$("input[name*='man']")          选择所有的name属性包含'news'的input元素
 
$("input[id][name$='man']")    可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素

表单元素选择器: 

$(":input")                  选择所有的表单输入元素,包括input, textarea, select 和 button
 
$(":text")                     选择所有的text input元素
$(":password")           选择所有的password input元素
$(":radio")                   选择所有的radio input元素
$(":checkbox")            选择所有的checkbox input元素
$(":submit")               选择所有的submit input元素
$(":image")                 选择所有的image input元素
$(":reset")                   选择所有的reset input元素
$(":button")                选择所有的button input元素
$(":file")                     选择所有的file input元素
$(":hidden")               选择所有类型为hidden的input元素或表单的隐藏域

表单元素过滤选择器: 

$(":enabled")             选择所有的可操作的表单元素
$(":disabled")            选择所有的不可操作的表单元素
$(":checked")            选择所有的被checked的表单元素
$("select option:selected") 选择所有的select 的子元素中被selected的元素
  1. on方法

可以有四个参数

① events(事件,可以是多个,命名空间)

② [selector ](选择器,必须写在中括号内)

③ [data](额外数据,可以是基本数据,数组,对象),

④ handler(方法)

例子:

//id选择起
$(document).on(‘click’,”#1”,{name:”aa”,age”:19},function(event){
Event.date;
});
//自定义选择器
$(document).on(‘click’,”[data-event]”,[1,2,3],function(event){
//”data-event”是自定义的属性(这里代表自定义的选择器)
Event.date;
});
$(document).on('click',"[data-event='modify']",123,function (event) {
   event.preventDefault();
   alert($(this).data("event"));
   fng[$(this).data('event')](this);
}); 
//多属性选择
$(document).on('click',["type","data-event","name"],function (event) {
    
   $("input:checkbox").prop("checked",function (index,oldvlue) {
        return !oldvlue;
    });
});//具体选择器
$(document).on('click',"input[name='aa']",function (event) {
    alert(event.data);
   /* $("input:checkbox").prop("checked",function (index,oldvlue) {
        return !oldvlue;
    });*/
});
  1. Prop 及 attr 方法

功能:设置/返回属性的值

① Prop用法

参数:属性/值,

用法一:设置单个属性的值

$(“#1”).prop(“id”,2);

 用法二:设置多个熟悉感的值

$(“#1”).prop({
Id:2,
Name:”cc”,
Type:”cc”
});

用法三:用到函数(反选)

$(“input:checbox”).prop(“checked”,function(index,oldvalue){
Return !oldvalue;
});

备注:Attr()的用法与prop雷同

4.如果要阻止默认方法(event.preventDefault())可以在方法函数内return false;来达到同样的效果;