1、属性

$("p").addClass(css中定义的样式类型); 给某个元素添加样式

常用于表格鼠标移动效果

$(document).ready(function(){
  //"tr:ge(0)"tr标签索引大于零的就执行
  $("tr:gt(0)").hover(function(){
  $(this).addClass("moveover");
  },function(){
    $(this).removeClass("moveover");
  });
});

$("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map 
$("img").attr("src","test.jpg"); 给某个元素添加属性/值 
$("img").attr("title", function() { return this.src }); 给某个元素添加属性/值 
$("元素名称").html(); 获得该元素内的内容(元素,文本等) 
$("元素名称").html("<b>new stuff</b>"); 给某元素设置内容 
$("元素名称").removeAttr("属性名称") 给某元素删除指定的属性以及该属性的值 
$("元素名称").removeClass("class") 给某元素删除指定的样式

$("元素名称").text(); 获得该元素的文本 
$("元素名称").text(value); 设置该元素的文本值为value 
$("元素名称").toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式 
$("input元素名称").val(); 获取input元素的值 
$("input元素名称").val(value); 设置input元素的值为value

2、操作元素

$("元素名称").after(content); 在匹配元素后面添加内容 
$("元素名称").append(content); 将content作为元素的内容插入到该元素的后面 
$("元素名称").appendTo(content); 在content后接元素 
$("元素名称").before(content); 与after方法相反 
$("元素名称").clone(布尔表达式) 当布尔表达式为真时,克隆元素(无参时,当作true处理) 
$("元素名称").empty() 将该元素的内容设置为空 
$("元素名称").insertAfter(content); 将该元素插入到content之后 
$("元素名称").insertBefore(content); 将该元素插入到content之前 
$("元素").prepend(content);

将content作为该元素的一部分,放到该元素的最前面 
$("元素").prependTo(content); 将该元素作为content的一部分,放content的最前面 
$("元素").remove(); 删除所有的指定元素 
$("元素").remove("exp"); 删除所有含有exp的元素 
$("元素").wrap("html"); 用html来包围该元素 
$("元素").wrap(element); 用element来包围该元素

3、属性过滤选择器
$("div[id]") 匹配所有具有指定属性的元素 
$("input[name='newsletter']") 匹配所有具有指定属性值的元素 
$("input[name!='newsletter']") 匹配所有不具有指定属性值的元素 
$("input[name^='news']") 匹配所有指定属性值以value开头的元素 
$("input[name$='letter']") 匹配所有指定属性值以value结尾的元素 
$("input[name*='man']") 匹配所有指定属性值含有value字符的元素 
$("input[id][name$='man']") 匹配同时符合多个选择器的所有元素

4、子元素过滤选择器 
$("ul li:nth-child(2)"), 
$("ul li:nth-child(odd)"), 匹配父元素的第n个子元素 
$("ul li:nth-child(3n + 1)")

$("div span:first-child") 匹配父元素的第1个子元素 
$("div span:last-child") 匹配父元素的最后1个子元素 
$("div button:only-child") 匹配父元素的唯一1个子元素

5、表单元素选择器 
$(":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元素或表单的隐藏域

$(document).ready(function(){
//标签选择器
$("button").click(function(){
alert("标签选择器_按钮");
});
//id选择器
$("#b1").click(function(){
alert("id选择器_按钮");
});
//类选择器
$(".class2").click(function(){
alert("类选择器_按钮");
});
//包含选择器
$("#b1,.class2").click(function(){
alert("包含选择器_按钮:格式=$(#b1,class2)");
});

6、表单元素过滤选择器 
$(":enabled") 匹配所有可操作的表单元素 
$(":disabled") 匹配所有不可操作的表单元素

$(":checked") 匹配所有已点选的元素

function  batchDelManager(isFormal){//拿到选中的复选框的value
        var checkCom = $("input[name=checkCom]:checked");
        var optCom = "";
        for(var i = 0; i < checkCom.size(); i++){
                optCom += checkCom[i].value + ":";
        }

$("input[name$='checkCom']").each(function () { this.checked = true; });//name名字为checkCom的复选框全部选中

$(":checkbox").val(["cc3","cc2","cc4"]);//设置复选框中value值为多少的选中,

$("select option:selected") 匹配所有已选择的元素

的Option(第一个) 
$("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option 
$("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option

7、其他

$(document).ready(function(){
//toggle开关的方法
$("input").toggle(function(){
$("div").show(5000);//全部显示的时间长度为5秒,不带参数则没有延时效果
},function(){
$("div").hide(5000);//全部隐藏的时间长度为5秒
});
});

$("#元素id").html("指定位置要添加的HTMLTest");

$("<option value='"1"'>"+IT部+"</option>").appendTo($("#元素id"));//指定在那个下拉列表添加一个下拉选项

$(":checkbox:checked").each(function(){

  alert($(this).val());//遍历所有复选框

}

JQuery基本方法介绍和使用的更多相关文章

  1. jQuery extend方法介绍

    jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object);为扩展jQ ...

  2. jQuery extend方法使用及实现

    一.jQuery extend方法介绍 jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样 ...

  3. jquery的ajax()函数传值中文乱码解决方法介绍

    jquery的ajax()函数传值中文乱码解决方法介绍,需要的朋友可以参考下 代码如下: $.ajax({ dataType : ‘json', type : ‘POST', url : ‘http: ...

  4. 关于jQuery中的ajax的方法介绍

           jQuery提供一系列Ajax函数方便我们调用Ajax, 其中最核心也是最复杂的是jQuery.ajax(),所有的其他Ajax函数都是它的一个简化调用.当我们想要完全控制Ajax时可以 ...

  5. jQuery.each() - jQuery 遍历方法使用介绍

    定义和用法 each() 方法规定为每个匹配元素规定运行的函数. 提示:返回 false 可用于及早停止循环. jQuery.each()方法大概有如下几种用法,下面分别进行介绍: 1.选择器.eac ...

  6. jQuery方法介绍

    //jQuery与JavaScript在申明变量的区别: var $variable = jQuery对象 var variable = DOM对象 $variabl[0] //jQuery对象转换成 ...

  7. jQuery原型方法first,last,eq,slice源码分析

    这4个方法中前3个方法很常用大家都见过,但是slice方法可能会以为是数组方法,其实slice也是jQuery的一个原型方法,只不过是底层方法是为其他方法服务的(更具体点是为eq方法服务的),首先还是 ...

  8. UploadifyAPI-上传插件属性和方法介绍

    上一篇文章简单的介绍了Uploadify上传插件的使用.但是对于常用的属性和方法并没有说明.授人以鱼不如授人以渔,我决定将常用的属性列举出来,供大伙参考参考.           Uploadify属 ...

  9. 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比. JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 复制代码 ...

随机推荐

  1. 真机测试INSTALL_FAILED_INSUFFICIENT_STORAGE 的解决方法

    来源:http://blog.csdn.net/aikongmeng/article/details/9793809 INSTALL_FAILED_INSUFFICIENT_STORAGE 的解决方法 ...

  2. hdu 4568 Hunter(spfa预处理 + 状压dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4568 思路:首先spfa预处理出每对宝藏之间的最短距离以及宝藏到边界的最短距离,然后dp[state] ...

  3. linux服务器init 5启动图形界面,报错Retrigger failed udev events

    今天因工作需要开启linux系统的桌面环境,使用startx未成功,报如下错误: [root@ /]# startx xauth: creating new authority xinit: No s ...

  4. 开发Portlet第一步:如何基于Crystal开发静态Portlet?

    当团队需要基于Crystal开发Porltet时,分为以下三部: 基于Crystal开发静态Portlet 基于将静态Portlet修改为基于测试数据的动态Portlet 将动态Portlet与动态数 ...

  5. jekyll bootstrap

    你还在纠结使用那个博客系统吗?或者为没有自己的服务器和专属域名而感到无奈?也许jekyll bootstrap是你的最终解决方案,使用它,你就可以像写代码一样写博客.本文将为你详细介绍ubuntu下的 ...

  6. python运算符和表达式

    算术运算符: 比较运算符: 赋值运算符: 位运算符: 逻辑运算符: 身份运算符: 成员运算符: 运算符优先级:

  7. Codeforces Round #375 (Div. 2) - B

    题目链接:http://codeforces.com/contest/723/problem/B 题意:给定一个字符串.只包含_,大小写字母,左右括号(保证不会出现括号里面套括号的情况),_分隔开单词 ...

  8. Codeforces Round #371 (Div. 2) - A

    题目链接:http://codeforces.com/contest/714/problem/A 题意:有两个人A,B 给定A的时间区间[L1,R1], B的时间区间[L2,R2],然后在正好K分钟的 ...

  9. POJ 3261 后缀数组

    题目链接:http://poj.org/problem?id=3261 题意:约翰注意到奶牛产奶的之类是不断变化的,虽然他不能预测从当天到下一天的变化情况但是他知道变化是有规律的,牛奶的质量由一个整数 ...

  10. psql-02基本语法

    客户端 数据库: 创建:createdb mydb; 删除: dropdb mydb; 连接: 连接: psql mydb; 断开连接: \q 查看当前版本: select version(); 直接 ...