过滤选择器

$("li:eq(2)").css("background-color", "#60F");

索引

li:contains('土豪')

包含文字

$("li:has('p')")

包含元素

$("p:hidden")

隐藏的元素

$("li[title='我最爱']")

$("li[title='蔬菜']").css("background-color", "green");

属性值等于

$("li[title!='蔬菜']").css("background-color", "green");

属性值不等于

$("li[title*='果']").css("background-color", "green");

属性值含有某值的

$("li:first-child").css("background-color", "green");   多个 ul 列表  中 第一个元素的 集合

$("li:last-child").css("background-color", "blue");

$("#frmTest :input").addClass("bg_blue");返回全部的表单元素

$("#frmTest :text").addClass("bg_blue");

$("#frmTest :password").addClass("bg_red");
$("#frmTest :radio").attr("disabled","true");
$("#frmTest :checkbox").attr("disabled","true");

$("#frmTest input:submit").addClass("bg_red");

$("#frmTest :image").addClass("bg_red"); <input  type="image"  src=""/>

<input id="Button1" type="button" value="我是普通按钮" />
<button> 我也是普通按钮 </button>
$("#frmTest :button").addClass("bg_blue");
$("#frmTest :checked").attr("disabled", true);复选框

$("form input:checked").hide();
var $txtOpt = $("#frmTest :selected").text();下拉列表选项值

如何获取列表框元素中被选中元素的的值,代码为:$("select option:selected").text();
$("#a1").attr("href" , "www.imooc.com");

html()方法

可以获取元素的HTML内容,因此,原文中的格式代码也被一起获取,

text()方法只是获取元素中的文本内容,并不包含HTML格式代码,所以它显示的内容并没有变“歪”。

addClass()样式名称

css() 样式代码

$("#content").css({"background-color":"red","color","white"});多个样色用json

removeAttr(name)和removeClass(class)

$("body").append(rethtml());
appendTo()方法也可以向指定的元素内插入内容,它的使用格式是:

$(content).appendTo(selector)
var $html = "<span class='red'>小青蛙</span>"
$($html).appendTo("div");

$(selector).before(content)和$(selector).after(content)

var $html = "<span class='red'>兄弟。</span>"
$(".green").after($html);

$(selector).clone()

其中参数selector可以是一个元素或HTML内容。
$("body").append($(".red").clone());

$(selector).replaceWith(content)

$(content).replaceAll(selector)

var $html = "<span class='red' title='hi'>我是土豪</span>";
$($html).replaceAll($(".green"));

使用wrap()和wrapInner()方法包裹元素和内容
wrap()和wrapInner()方法都可以进行元素的包裹,但前者用于包裹元素本身,后者则用于包裹元素中的内容,它

们的调用格式分别为:

$(selector).wrap(wrapper)和$(selector).wrapInner(wrapper)

参数selector为被包裹的元素,wrapper参数为包裹元素的格式。
调用wrapInner()方法将页面中的<span>元素内的文字字体变成斜体。
$(".red").wrapInner("<i></i>");

$(".red").wrap("<div></div>")

使用each()方法遍历元素
使用each()方法可以遍历指定的元素集合,在遍历时,通过回调函数返回遍历元素的序列号,它的调用格式为:

$(selector).each(function(index))

参数function为遍历时的回调函数,index为遍历元素的序列号,它从0开始。

$("span").each(function(index){
if(index==2)
{
$(this).addClass("focus");
}
});

使用remove()和empty()方法删除元素
remove()方法删除所选元素本身和子元素,该方法可以通过添加过滤参数指定需要删除的某些元素,而empty()方法则只删除所选元素的子元素。

删除span元素中类别名 red的元素
$("span").remove(".red");

使用empty()方法删除全部<span>元素的子元素内容。 $("span").empty();

使用attr方法,取消id号为test的复选框选中状态代码为:
$("#test").attr("checked",false);

在三个
元素中,删除第二个元素的代码为:
$("div:eq(1)").remove();

ready()事件类似于onLoad()事件,但前者只要页面的DOM结构加载后便触发,而后者必须在页面全部元素加载成功才触发,ready()可以写多个,按顺序执行。此外,下列写法是相等的:

$(document).ready(function(){})等价于$(function(){});

$(document).ready(function(){
$("#btntest").bind("click", function () {
$("#tip").html("我被点击了!");
});
}) ;

使用bind()方法绑定元素的事件
bind()方法绑定元素的事件非常方便,绑定前,需要知道被绑定的元素名,绑定的事件名称,事件中执行的函数内容就可以,它的绑定格式如下:

$(selector).bind(event,[data] function)

参数event为事件名称,多个事件名称用空格隔开,function为事件执行的函数。

$(function () {
$("#btntest").bind( "click mouseout",function () {
$(this).attr("disabled", "true");
})

使用hover()方法切换事件
hover()方法的功能是当鼠标移到所选元素上时,执行方法中的第一个函数,鼠标移出时,执行方法中的第二个函数,实现事件的切实效果,调用格式如下:

$(selector).hover(over,out);

over参数为移到所选元素上触发的函数,out参数为移出元素时触发的函数。

$(function () {
$("div").hover(
function () {
$(this).addClass("orange");
},
function () {
$(this).removeClass("orange")
})
});

使用toggle()方法绑定多个函数
toggle()方法可以在元素的click事件中绑定两个或两个以上的函数,同时,它还可以实现元素的隐藏与显示的切换,绑定多个函数的调用格式如下:

$(selector).toggle(fun1(),fun2(),funN(),...)

其中,fun1,fun2就是多个函数的名称
每次点击<div>元素时,都依次执行toggle()方法绑定的函数,当执行到最后一个函数时,再次点击将又返回执行第一个函数。

注意:toggle()方法支持目前主流稳定的jQuery版本1.8.2,在1.9.0之后的版本是不支持的。

使用toggle()方法控制元素的显示与隐藏属性。
$(function () {
$("#btntest").bind("click", function () {
$("div").toggle();
})
});

使用unbind()方法移除元素绑定的事件
unbind()方法可以移除元素已绑定的事件,它的调用格式如下:

$(selector).unbind(event,fun)

其中参数event表示需要移除的事件名称,多个事件名用空格隔开,fun参数为事件执行时调用的函数名称。

$(function () {
$("div").bind("click",
function () {
$(this).removeClass("backcolor").addClass("color");
}).bind("dblclick", function () {
$(this).removeClass("color").addClass("backcolor");
})
$("#btntest").bind("click", function () {
$("div").unbind();
$(this).attr("disabled", "true");
});
});

使用one()方法绑定元素的一次性事件
one()方法可以绑定元素任何有效的事件,但这种方法绑定的事件只会触发一次,它的调用格式如下:

$(selector).one(event,[data],fun)

参数event为事件名称,data为触发事件时携带的数据,fun为触发该事件时执行的函数。

$("").one("",function)
亲自使用one()方法绑定<div>元素的单击事件,在事件中,获取点击数值,来改变显示内容的字体大小。
$(function () {
var intI = 0;
$("div").one("click", function () {
intI++;
$(this).css("font-size", intI + "px");
})
});

调用trigger()方法手动触发指定的事件
trigger()方法可以直接手动触发元素指定的事件,这些事件可以是元素自带事件,也可以是自定义的事件,总之,该事件必须能执行,它的调用格式为:

$(selector).trigger(event)

其中event参数为需要手动触发的事件名称。
自定义函数:change-color 默认初始化触发
$(function () {
$("div").bind("change-color", function () {
$(this).addClass("color");
});
$("div").trigger("change-color");
});

jquery 常用函数的更多相关文章

  1. jquery常用函数与方法汇总

    1.delay(duration,[queueName]) 设置一个延时来推迟执行队列中之后的项目. jQuery1.4新增.用于将队列中的函数延时执行.他既可以推迟动画队列的执行,也可以用于自定义队 ...

  2. JQuery常用函数及功能

    JQuery常用函数及功能小结 来源:http://blog.csdn.net/screensky/article/details/7831000 1.文档加载完成执行函数 $(document).r ...

  3. JQuery常用函数及功能小结

    1.文档加载完成执行函数$(document).ready(function(){  alert("开始了");});2.添加/删除CSS类$("#some-id&quo ...

  4. JQuery常用函数及功能小结--转载

    1.文档加载完成执行函数 $(document).ready(function(){  alert("开始了"); }); 2.添加/删除CSS类 $("#some-id ...

  5. jquery常用函数与方法

    1.delay(duration,[queueName]) 设置一个延时来推迟执行队列中之后的项目.jQuery 1.4新增.用于将队列中的函数延时执行.他既可以推迟动画队列的执行,也可以用于自定义队 ...

  6. JQuery常用函数方法全集

    Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test ...

  7. jquery常用函数

    .text() //获得或更改元素文本: .html() //获得或更改元素标签: .val() //获得或更改input值: .css() //获得或更改元素样式: .click() //点击触发事 ...

  8. jquery 常用函数集锦

    html() 方法的功能是设置或获取元素中显示的内容css() 方法的功能是设置或获取元素的某项样式属性 $("#61dh a").css('color','#123456'); ...

  9. 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数

      1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...

随机推荐

  1. 在包a中新建一个类A,在类A中有一个int add(int m)方法,用来求1+2+…+m 的和。在包b中新建一个类B,在类B中有一个int cheng(int n)方法,用来求n! 的结果。在包c中新建一个主类C,调用A、B中的方法输出1+2+…+30的和, 以及5!的计算结果。

    package a; public class A { public void add(int m) { int sum=0; for (int i = 1; i <=m; i++) { sum ...

  2. 【leetcode❤python】26. Remove Duplicates from Sorted Array

    #-*- coding: UTF-8 -*-class Solution(object):    def removeDuplicates(self, nums):        "&quo ...

  3. CodeForces 508C Anya and Ghosts

     Anya and Ghosts Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u S ...

  4. CSS属性前的 -webkit, -moz,-ms,-o

    -moz-对应 Firefox, -webkit-对应 Safari and Chrome-o- for Opera-ms- for Internet Explorer(microsoft) 在CSS ...

  5. \r与\n有何区别,编码的时候应该如何使用

    \r与\n有何区别,编码的时候应该如何使用 区别: \r: 全称:carriage return (carriage是“字车”的意思,打印机上的一个部件) 简称:return 缩写:r ASCII码: ...

  6. Java代码规范性

    ---------------------------------------------------------------------------------------------------- ...

  7. CUBRID学习笔记 25 数据类型2

    ---恢复内容开始--- 6枚举类型 语法 <enum_type> : ENUM '(' <char_string_literal_list> ')' <char_str ...

  8. Yii 如何渲染另一控制器中的视图。

    (Yii)使用renderPartial调用另外一个控制器的视图 我们可以使用renderPartial访问存储在不同控制器的视图文件夹中的部分视图文件. 在Yii1.1.3中,我们使用双斜线“//” ...

  9. 让你快速搭建一个bootstrap页面

    <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...

  10. sessionKey

    许多人都知道NETSCAPE公司是Internet商业中领先技术的提供者,该公司提供了一种基于RSA和保密密钥的应用于因特网的技术,被称为安全插座层(Secure Sockets Layer,SSL) ...