6-4 jQuery中DOM元素的获取get方法
本节编程练习不计算学习进度,请电脑登录imooc.com操作

jQuery中DOM元素的获取get方法

jQuery是一个合集对象,如果需要单独操作合集中的的某一个元素,可以通过.get()方法获取到

以下有3个a元素结构:

<a>1</a>
<a>2</a>
<a>3</a>

通过jQuery获取所有的a元素合集$("a"),如果想进一步在合集中找到第二2个dom元素单独处理,可以通过get方法

语法:

.get( [index ] )

注意2点

  1. get方法是获取的dom对象,也就是通过document.getElementById获取的对象
  2. get方法是从0开始索引

所以第二个a元素的查找: $(a).get(1)

负索引值参数

get方法还可以从后往前索引,传递一个负索引值,注意的负值的索引起始值是-1

同样是找到第二元素,可以传递 $(a).get(-2) 

具体的使用可以通过右边的代码学习

任务

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6. <title></title>
  7. <style>
  8. a {
  9.  
  10. font-size: 30px;
  11. font-weight: 900;
  12. }
  13.  
  14. div {
  15. width: 200px;
  16. height: 100px;
  17. background-color: yellow;
  18. color: red;
  19. }
  20. </style>
  21. <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
  22. </head>
  23.  
  24. <body>
  25. <h2>get方法</h2>
  26.  
  27. <div id="aaron">
  28. <a>1</a>
  29. <a>2</a>
  30. <a>3</a>
  31. <a>4</a>
  32. <a>5</a>
  33. </div>
  34.  
  35. <select id="animation">
  36. <option value="1">get正数索引参数</option>
  37. <option value="2">get负数索引参数</option>
  38. </select>
  39. <input id="exec" type="button" value="点击执行">
  40. <script type="text/javascript">
  41. $("#exec").click(function() {
  42. var v = $("#animation").val();
  43. var $aaron = $("#aaron a");
  44.  
  45. //通过get找到第二个a元素,并修改蓝色字体
  46. if (v == "1") {
  47. $aaron.get(1).style.color = "blue"
  48. } else if (v == "2") {
  49. //通过get找到最后一个a元素,并修改字体颜色
  50. $aaron.get(-1).style.color = "#8A2BE2"
  51. }
  52. });
  53. </script>
  54. </body>
  55.  
  56. </html>
  57.  
下一节