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()合并之前的选取元素
相关推荐
-
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> &
随机推荐
- PHP+AJAX实现无刷新注册(带用户名实时检测)
- 基于jquery tab切换(防止页面刷新)
- PHP使用CURL获取302跳转后的地址实例
- php实现URL加密解密的方法
- JSP中文乱码常见3个例子及其解决方法
- 专为新手写的结合smarty的类第1/3页
- js replace()去除代码中空格的实例
- Ajax实现无闪烁定时刷新页面实例代码
- bootstrap table表格客户端分页实例
- SQLite Delete详解及实例代码
- PL/SQL 日期时间类型函数及运算
- indexOf 和 lastIndexOf 使用示例介绍
- Windows服务器关闭当先安全设置不允许下载该文件的解决方法
- NodeJS制作爬虫全过程(续)
- C#实现基于IE内核的简单浏览器完整实例
- Java排序实现的心得分享
- Java面试题及答案集锦(基础题122道,代码题19道)
- Spring mvc实现Restful返回xml格式数据实例详解
- C#栈和队列的简介,算法与应用简单实例
- 在Python 中同一个类两个函数间变量的调用方法