jquery(3)--常用方法

$()下的常用方法:

1、has();

2、not();

3、filter();

4、next();

5、prev();

6、find();

7、eq();

8、index();

9、attr(); 

1-2-3:

代码1:

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         //filter:过滤
 9         //not:与filter相反
10         $(function (){
11             $(‘div‘).filter(‘.box‘).css(‘background‘,‘red‘);
12             //$(‘div‘).not(‘.box‘).css(‘background‘,‘red‘);
13         });
14     </script>
15 </head>
16 <body>
17     <div class="box"/>div1</div>
18     <div>div2</div>
19     <div>div3</div>
20 </body>
21
22 </html> 

运行效果依次如下:

  filter:

not:

代码2:

  has:包含

  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         //has:包含
 9         $(function (){
10             $(‘div‘).has(‘span‘).css(‘background‘,‘blue‘);//找到div下包含span标签的元素
11         });
12     </script>
13 </head>
14 <body>
15     <div class="box"/>div1<span>span</span></div>
16     <div>div2</div>
17     <div>div3</div>
18 </body>
19
20 </html> 

运行效果:

  

两者区别:filter、not针对的是当前元素,has针对的是当前元素里面的元素

代码3:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         //has:包含
 9         $(function (){
10             $(‘div‘).has(‘.box‘).css(‘background‘,‘blue‘);
11         });//找到div中的class为box的span元素
12     </script>
13 </head>
14 <body>
15     <div class="box"/>div1<span class="box">span</span></div>
16     <div class="box">div2</div>
17     <div>div3</div>
18 </body>
19
20 </html> 

运行效果:

4-5:

next:下一个元素

prev:上一个元素

代码4:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         $(function (){
 9             $(‘div‘).next().css(‘background‘,‘green‘);//找到div节点的下一个元素
10             //$(‘p‘).prev().css(‘background‘,‘red‘);
11         });
12     </script>
13 </head>
14 <body>
15     <div>div</div>
16     <span>span</span>
17     <p>p</p>
18 </body>
19
20 </html> 

运行效果:

6-

find:查找元素内部包含的元素

代码5:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         $(function (){
 9             $(‘div‘).find(‘h2‘).css(‘background‘,‘orange‘);
10         });
11     </script>
12 </head>
13 <body>
14     <div>
15         <h3>h3</h3>
16         <h3>h3</h3>
17         <h2>h2</h2>
18         <h3>h3</h3>
19         <h2>h2</h2>
20         <h3>h3</h3>
21     </div>
22
23 </body>
24
25 </html> 

运行效果:

  

7、eq();--一组元素的第几个(下标)

代码6:

  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         $(function (){
 9             $(‘div‘).find(‘h2‘).eq(1).css(‘background‘,‘orange‘);//选择h2中下标为1的元素
10         });
11     </script>
12 </head>
13 <body>
14     <div>
15         <h3>h3</h3>
16         <h3>h3</h3>
17         <h2>h2</h2>
18         <h3>h3</h3>
19         <h2>h2</h2>
20         <h3>h3</h3>
21     </div>
22
23 </body>
24
25 </html> 

运行效果:

  

8、index();--索引

  代码7:

  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         $(function (){
 9             alert($(‘#h‘).index());//索引就是当前元素在所有兄弟节点中的位置
10         });
11     </script>
12 </head>
13 <body>
14     <div>
15         <h3>h3</h3>
16         <h3>h3</h3>
17         <h2>h2</h2>
18         <h3 id="h">h3</h3>
19         <h2>h2</h2>
20         <h3>h3</h3>
21     </div>
22
23 </body>
24
25 </html> 

运行效果:

  

代码9:

attr();

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-1.10.1.min.js"></script>
 7     <script>
 8         $(function (){
 9             //alert($(‘div‘).attr(‘title‘));//一个参数获取属性值
10
11             $(‘div‘).attr(‘title‘,‘456‘);//两个参数设置属性值
12
13             $(‘div‘).attr(‘class‘,‘box‘);//设置类属性值为box。
14         });
15     </script>
16 </head>
17 <body>
18     <div title="123">div</div>
19 </body>
20
21 </html> 

运行效果:

jquery常用方法完毕。

时间: 2024-08-27 01:07:31

jquery(3)--常用方法的相关文章

原生js仿jquery一些常用方法

原生js仿jquery一些常用方法 下面小编就为大家带来一篇原生js仿jquery一些常用方法(必看篇).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近迷上了原生js,能不用jquery等框架的情况都会手写一些js方法,记得刚接触前端的时候为了选择器而使用jquery...现在利用扩展原型的方法实现一些jquery函数: 1.显示/隐藏 //hide() Object.prototype.hide = function(){ this.style.displa

JQuery 一些常用方法汇总

$('#id').siblings() 当前元素所有的兄弟节点 $('#id').prev() 当前元素前一个兄弟节点 $('#id').prevaAll() 当前元素之前所有的兄弟节点 $('#id').next() 当前元素之后第一个兄弟节点 $('#id').nextAll() 当前元素之后所有的兄弟节点 $('#id').parent(expr) //找父元素  $('#id').parents(expr) //找到所有祖先元素,不限于父元素  $('#id').children(exp

JQuery:常用方法一览

代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/

angular替代Jquery,常用方法支持

1.angular.bind(self,fn.args);   切换作用域执行 2.angular.copy(source,[destination]);   拷贝和深度拷贝 3.angular.equals(o1,o2);  比较 4.angular.extend(dst,src); 对象的扩展 5.angular.forEach(); 循环 6.angular.fromJson(string);字符串转Json 7.angular.toJson(json,pretty); json转字符串

jQuery中常用方法

//获取浏览器页面可见高度和宽度 var _PageHeight = document.documentElement.clientHeight, _PageWidth = document.documentElement.clientWidth; 原文地址:https://www.cnblogs.com/Dumb-dog/p/12092543.html

jQuery( )方法的构建是如何实现的?

学习jQuery中,我们都知道jQuery最常用方法的就是jQuery( ),也即$( ). jQuery( )是一个函数调用,调用的结果是返回了一个jQuery实例对象. 编写组件通常的做法是将组件封装成一个对象,需要用的时候则通过new运算符来创建一个实例.但是jQuery( )无须我们用new手工实例化,它会自动返回一个实例. 要实现这一点,最直接的思路就是定义这样一个函数: 这么做的问题是出现了死循环: 最简单的解决办法是借助另一个构造函数: 这么做技术上并没有什么问题,但是jQuery

Jquery.form异步上传文件常见问题解决

Jquery.form常用方法我就不多说,主要说一下在使用过程中碰到的问题 1.提示 “xxxx” is not define 或者"xxx" is not a function 这种就检查下自己的代码,哪里粗心写错了单词,路径写的不正确,引用错了文件等等 2.使用ajaxForm函数写好方法后,点击按钮无反应 这种问题需要把按钮type="button"设置成 type="submit" 并且需要将按钮放置到<form></f

jquery 入门与知识

一)什么是jQuery? [以封装的思想,重构<<图片显示和隐藏>>] 第三方组织预先写好的一些实用JS文件.类,方法,都统称为JS实用库,免费放在网上,同时配有相关的学习文档和案例, 像以上实用库有很多,其它在JavaEE领域比较著名是的jQuery. *二)为什么要使用jQuery? (1)jQuery是目标是让程序员写少代码,做多事情 (2)jQuery库,压缩后,容量较小,不会占用系统过多资料,WEB页面加载的速度相对较快 (3)jQuery库,兼容各大主流浏览器,它是美国

jQuery基础使用

jQuery 是一个 JavaScript 库,在原生JavaScript 上进行了一层封装,极大地简化了 JavaScript 编程. jQuery下载:https://jquery.com/download/ <!-- 引入jquery --> <script src="./jquery-3.4.1.min.js"></script> 一.jQuery核心方法 1.jQuery核心方法:jQuery( ):等同于:$( ) 这个方法可以得到一个j

史上最全的Ajax

本章内容: 简介 伪 AJAX 原生 AJAX XmlHttpRequest 的属性.方法.跨浏览器支持 jQuery AJAX 常用方法 跨域 AJAX JsonP CORS 简单请求.复制请求.请求头.cookie 一.简介 AJAX 即 “Asynchronous Javascript And XML”,是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 JavaScript 和 XML(标准通用标记语言的子集). AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互