jquery中eq和get如何使用
转:沐海
jquery中eq和get如何使用
eq:返回是一个 jquery对象 作用是 将匹配的元素集合缩减为一个元素。这个元素在匹配元素集合中的位置变为0,而集合长度变成1
get:是一个html 对象数组作用是取得其中一个匹配的元素。 num表示取得第几个匹配的元素。
如:html代码
- <ul>
- <li>li-1</li>
- <li>li-2</li>
- </ul>
复制代码比如我们通过jquery选择器 $("li")那么我们将会有两个li元素我如何只想选择其中一个呢?
$("li:eq(0)").html() 或者 $("li").eq(0).html() 就是第一个li 这里我们将获得 li-1
$("li:eq(1)").html() 或者 $("li").eq(1).html() 就是第二个li 这里我们将获得 li-2
下面我们看看 get因为get返回是html对象所以我们这里
$("li").get(0).style.color='red'
只有这样用或者将 get返回对象转换成jquery对象在操作
$($("li").get(0)).css("color",'red')
即可
完整代码
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <SCRIPT LANGUAGE="JavaScript" src="js/jquery.js"></script>
- <SCRIPT LANGUAGE="JavaScript">
- <!--
- $("document").ready(function(){
- alert($("li:eq(1)").html());//显示 li-2 alert($("li:eq(0)").html())
- $("li").get(0).style.color='red';
- $($("li").get(1)).css("color",'red')
- })
- //-->
- </SCRIPT>
- </HEAD>
- <BODY>
- <ul>
- <li>li-1</li>
- <li>li-2</li>
- </ul>
- </BODY>
- </HTML>
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论