jquery 常用选择器及方法

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;来达到同样的效果;

posted @ 2017-12-21 17:53  z-double  阅读(443)  评论(0编辑  收藏  举报