jquery 选取方法都有哪些

1.选取jQuery对象中的:

first() last() eq() slice() filter() not() has() add()

2.将选中元素集用作上下文的:

find()(子孙元素)

children()(直接子元素)

contain()(直接子元素,包含文本节点,无参数)

next()(下一个)

prev()(上一个)

nextAll()(后面所有)

prevAll()(前面所有)
nextUntil()(找到匹配选择器元素为止的后面兄弟元素,无选择器和nextAll()一样)
prevUntil()(找到匹配选择器元素为止的前面兄弟元素,无选择器和prevAll()一样)
siblings()(所有兄弟元素)
parent()(直接父元素)
parents()(向上的所有祖先元素)
parentsUntil()(找到匹配选择器元素为止的所有祖先元素,无选择器和parents()一样)

closest()(匹配选择器的最近的一个祖先元素,必须传入选择器参数)

3.恢复到之前的选中元素集

end()(弹出栈)

如果想手动定义选中元素集,同时保持与end()方法的兼容:

pushStack()(参数为数组) (哪些函数内部有pushStack操作,find,slice, map, not, filter, closest, add, before, after, replaceWith, append等添加操作)

andSelf()合并之前的选取元素

(0)

相关推荐

  • jquery 选取方法都有哪些

    1.选取jQuery对象中的: first() last() eq() slice() filter() not() has() add() 2.将选中元素集用作上下文的: find()(子孙元素) children()(直接子元素) contain()(直接子元素,包含文本节点,无参数) next()(下一个) prev()(上一个) nextAll()(后面所有) prevAll()(前面所有) nextUntil()(找到匹配选择器元素为止的后面兄弟元素,无选择器和nextAll()一样)

  • jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例

    昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来批量提交复选框数据,今天用到了就分享一下. 由于我做的项目一些地方比较复杂,这里我只举一个小例子,能理解就好. 首先,我做了一个简单的多个复选框的界面,如图: 这是一个比较简单的多个复选框提交界面.代码如下: <body> <div> <input type="chec

  • jQuery on()方法示例及jquery on()方法的优点

    jQuery on()方法是官方推荐的绑定事件的一个方法. $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法有. bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); }); $("p").on("click",func

  • jQuery on()方法使用技巧详解

    jQuery on()方法是官方推荐的绑定事件的一个方法. 复制代码 代码如下: $(selector).on(event,childSelector,data,function,map) 由此扩展开来的几个以前常见的方法有. 复制代码 代码如下: bind() $("p").bind("click",function(){ alert("The paragraph was clicked."); }); $("p").on(

  • 再谈Jquery Ajax方法传递到action(补充)

    之前写过一篇文章Jquery Ajax方法传值到action,本文是对该文的补充假设 controller中的方法是如下: 复制代码 代码如下: public ActionResult ReadPerson(PersonModel model)          {              string s = model.ToString();              return Content(s);          } public ActionResult ReadPersons

  • jQuery Ajax()方法使用指南

    jQuery提供了简单而强大的选择器功能,同时对Ajax操作也给出了很好的支持.在Ajax方面,jQuery除了提供底层的jQuery.ajax()方法外,也提供了下面的简单方法: (1)       jQuery.get(url, [data], [callback], [type]) (2)       jQuery.getJSON(url, [data], [callback]) (3)       jQuery.getScript(url, [callback]) (4)       j

  • 修改或扩展jQuery原生方法的代码实例

    修改或者扩展jQuery的方法代码实例: 毫无疑问,jQuery是一款功能强大且使用方便的类库. 从它的广泛应用可以证实上面的观点,但是正所谓人无完人,金无足赤,jQuery也是如此,并非在任何时候或者场合都能够完美的完成我们的任务,所以有事以后就需要对jQuery原有的方法进行扩展修改,但是最好方法仍然具有原来的功能. 代码实例: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-

  • jQuery使用方法

    使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素. 选择表达式可以是CSS选择器: $(document)//选择整个文档对象 $('#myId')//选择ID为myId的网页元素 $('div.myClass')//选择class为myClass的div元素 $('input[name=first]')//选择name属性等于first的input元素 也可以是jQuery特有的表达式: $('a:first')//选择网页中第

  • 浅析jquery unbind()方法移除元素绑定的事件

    unbind()方法可以移除元素已绑定的事件,它的调用格式如下: $(selector).unbind(event,fun) 其中参数event表示需要移除的事件名称,多个事件名用空格隔开,fun参数为事件执行时调用的函数名称. 语法  unbind()函数主要有以下两种形式的用法: 用法一: jQueryObject.unbind( [ events [, handler ]] ) 移除当前匹配元素的events事件绑定的事件处理函数handler. 用法二: jQueryObject.unb

  • 详解jQuery向动态生成的内容添加事件响应jQuery live()方法

    jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效. 这个方法可以看做是 .bind() 方法的一个变体.使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有.为此需要再使用一次 .bind() 才行.比如说: <body> <div class="clickme">Click here</div> &

随机推荐