博客列表 >常用jquery属性--php培训九期线上班

常用jquery属性--php培训九期线上班

取个名字真难
取个名字真难原创
2019年12月24日 16:17:54614浏览
  1. <head>
  2. <meta charset="UTF-8">
  3. <title>常用jquery属性</title>
  4. <script src="jquery-3.4.1.min.js"></script>
  5. <style>
  6. .mydiv{background: lemonchiffon;}
  7. .myclass{background: #0cbadf;}
  8. </style>
  9. </head>
  10. <body>
  11. <div>
  12. <h1>过滤</h1>
  13. <p style="background:#fff1f0;">eq(index|-index)获取当前链式操作中第N个jQuery对象,返回jQuery对象,当参数大于等于0时为正向选取</p>
  14. <p> first()获取第一个元素</p>
  15. <p>last()获取最后个元素</p>
  16. <p>最后一个</p>
  17. </div>
  18. <button onclick="myEq()">eq操作第一个p对象</button>
  19. <button onclick="myfi()">first()获取第一个元素</button>
  20. <button onclick="myla()">last()获取最后一个元素</button>
  21. <div class="mydiv1" style="display: none;">
  22. <h1>查找</h1>
  23. <p style="background: #fff1f0;">children([expr])取得所有的子元素</p>
  24. <p>find(expr|obj|ele)搜索所有与指定表达式匹配的元素</p>
  25. <p>attr设置或返回被选元素的属性值。</p>
  26. <p>removeAttr(name)从每一个匹配的元素中删除一个属性</p>
  27. <p class="myclass">addClass(class|fn)为每个匹配的元素添加指定的类名</p>
  28. <p class="p1">toggleClass(class|fn[,sw])如果存在(不存在)就删除(添加)一个类。</p>
  29. <button onclick="mychil()">children</button>
  30. <button onclick="myfind()">find</button>
  31. <button onclick="myattr()">attr</button>
  32. <button onclick="myremove()">removeAttr</button>
  33. <button onclick="myClass()">addClass</button>
  34. <button onclick="myreClass()">removeClass删除全部或者指定的类</button>
  35. <button onclick="togg()">toggleClass</button>
  36. </div>
  37. <button onclick="myshow()">myshow显示隐藏的匹配元素</button>
  38. <button onclick="myhide()">myhide隐藏显示的元素</button>
  39. <button onclick="mytoggle()">mytoggle如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。</button>
  40. <div class="mydiv2">
  41. <h1>内部插入</h1>
  42. <p >append向每个匹配的元素内部前面追加内容。</p>
  43. <p>appendTo把所有匹配的元素追加到另一个指定的元素元素集合中。</p>
  44. </div>
  45. <button onclick="myappend()">append</button>
  46. <button onclick="myappendto()">appendto</button>
  47. <div class="mydiv3">
  48. <h1>外部插入</h1>
  49. <button onclick="myafter()">after</button>
  50. <button onclick="mybefore()">before</button>
  51. <button onclick="myempty()">empty</button>
  52. <button onclick="myremove()">remove</button>
  53. </div>
  54. </body>
  55. <script>
  56. // 从DOM中删除所有匹配的元素。
  57. //这不能删除,只能删除类
  58. function myremove() {
  59. $('p').remove("myclass");
  60. }
  61. // 删除匹配的p元素集合中所有的子节点
  62. function myempty(){
  63. $('.mydiv3>p').empty();
  64. }
  65. empty()
  66. // 在每个匹配的元素之前插入内容。
  67. function mybefore() {
  68. $('.mydiv3>h1').before("<p>用before在h1前面插入的内容</p>")
  69. }
  70. // after在每个匹配的元素之后插入内容
  71. function myafter() {
  72. $('.mydiv3>h1').after("<p>用after在h1后面插入的内容</p>");
  73. }
  74. // 把别一个元素追加到另一个里面交删除原位置上的
  75. function myappendto() {
  76. var p1="<p>appendTo追加的内容1从后面追加</p>";
  77. $('.p1').appendTo('.mydiv2');
  78. }
  79. // 向每个匹配的元素内部前面追加内容
  80. function myappend() {
  81. var p1=" <p>append追加的内容1从前面追加</p>"
  82. $('.mydiv2 ').append(p1);
  83. }
  84. // 如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
  85. function mytoggle() {
  86. $('.mydiv1').toggle()
  87. }
  88. // 隐藏显示的元素
  89. function myhide() {
  90. $('.mydiv1').hide(1000);
  91. }
  92. // 显示隐藏的匹配元素
  93. function myshow() {
  94. $('.mydiv1').show(1000);
  95. }
  96. // 如果存在(不存在)就删除(添加)一个类。
  97. function togg() {
  98. $('.mydiv1 p').toggleClass('mydiv')
  99. }
  100. // removeClass删除全部或者指定的类
  101. function myreClass() {
  102. $('.mydiv1 p').removeClass('myclass');
  103. }
  104. // 为每个匹配的元素添加指定的类名 只是类名
  105. function myClass() {
  106. $('.mydiv1 p').addClass('myclass');
  107. }
  108. // emoveAttr(name)从每一个匹配的元素中删除一个属性
  109. function myremove() {
  110. $('.mydiv1 p').removeAttr('class');
  111. $('.mydiv1 p').removeAttr('style');
  112. }
  113. // attr设置元素的属性
  114. function myattr() {
  115. $('.mydiv1 p').attr({style:'background:#ccc;',class:'cilid2'});
  116. }
  117. // 搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。
  118. function myfind() {
  119. var fi=$('.mydiv1').find('p');
  120. console.log(fi);
  121. }
  122. // children([expr])取得所有的子元素
  123. function mychil() {
  124. var ch=$('div ').children().first();
  125. console.log(ch);
  126. }
  127. // 获取最后个元素
  128. function myla() {
  129. var la=$('p').last().text();
  130. console.log(la);
  131. }
  132. // first()获取第一个元素
  133. function myfi() {
  134. // var fi=$('p').first().text();
  135. var fi=$('p').first().text();
  136. console.log(fi);
  137. }
  138. // 获取第N个对象,返回jQuery对象,当参数大于等于0时为正向选取
  139. function myEq() {
  140. var eq1=$('p').eq(2).text();
  141. console.log(eq1);;
  142. }
  143. </script>
  144. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议