Jquery常用方法案例
- 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的元素
- 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;
});*/
});
- 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;来达到同样的效果;