目录

一、思维导图

一、jQuery的$工具方法

二 、jQuery属性和CSS


一、思维导图


我是小陽,欢迎大家来看我的文章。我们先看一下思维导图来理一下思路,然后在进入方法讲解

一、jQuery的$工具方法


1.1$each():遍历数组,对象,对象数组中的数据

对象:

                //定义对象var stu={"name":"张小凡","age":38};//遍历对象/* $.each(stu,function(k,v){console.info(v);}) */console.info(stu.name,stu.age);

结果如下:

两种遍历都是可以运行的

数组:

                 //定义数组var names=["张小凡","张大凡","白大纯","沈以诚","白小纯"];//遍历数组$.each(names,function(i,n){console.info(n);}) 

结果如下:

对象数组:

                //定义对象数组[{}]var stus=[{"name":"张小凡","age":30},{"name":"白小纯","age":20}];//遍历对象数组$.each(stus, function(i, stu) {// console.info(stu.name,stu.age);$.each(stu, function(a, b) {console.info(b);})})

结果如下:

由此可见$.each 遍历对象、数组 {一个键对应一个值,用:隔开,键与键之间用','隔开}

1.2 $.trim 去除前后空格

                   var str="   abc   ";// alert(str.length);console.info($.trim(str).length); 

结果:

1.3 $.type(obj) 得到变量的数据类型

            var str =12.6;//numbervar stu={"name":"张小凡","age":38};//objectvar stus=[{"name":"张小凡","age":30},{"name":"张大凡","age":38}];//arrayconsole.info($.type(stus));

结果如下:

1.4 $.isArray()判断是否是数组

             var stu={"name":"白小纯","age":20};//falsevar stus=[{"name":"白小纯","age":25},{"name":"白大纯","age":30}];//trueconsole.info($.isArray(stus)); 

结果如下:

1.5 $isFunction()判断是否是函数

注意:这里要代入函数的时候带括号为false,不带为true

           var stus=[{"name":"张小凡","age":16},{"name":"张大凡","age":20}];// console.info($.isFunction(myf));//trueconsole.info($.isFunction(myf()));//false function myf(){alert(1);}

结果为:false;

1.6 $.parseJSON()将json格式的字符串-->js的对象或者数组(这里是重点!)

              var stus='{"name":"张小凡","age":19}';console.info($.type(stus));//stringvar stu = $.parseJSON(stus);//not availableconsole.info($.type(stu));//object       json格式的字符串-->js对象//遍历console.info(stu.name,stu.age);$.each(stu,function(k,v){console.info(v);}) 

结果如下:

将json格式的字符串-->js的对象数组(这里是重点!)

             var stusStr = '[{"name":"张小凡","age":38},{"name":"白小纯","age":39}]';console.info($.type(stusStr));//stringvar stus = $.parseJSON(stusStr);console.info($.type(stus));//array//遍历$.each(stus,function(a,b){// console.info(b.name,b.age);$.each(b,function(k,v){console.info(v);})}) 

结果入下:


 二 、jQuery属性和CSS


2.1 attr() 拿属性值和设置属性值

<head><meta charset="utf-8"><title></title><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.1 attr() 拿属性值和设置属性值var mpath = $("#aa").attr("src");//拿值console.info(mpath);//给某个属性设置值$("#aa").attr("src","img/5.jpg");//设值$("#aa").attr("width","100px");})</script></head><body><img src="img/1.png" width="200px" id="aa"></body>

2.3 addClass()  增加样式值

<head><meta charset="utf-8"><title></title><style type="text/css">.xx {border: 1px solid red;}</style><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.3 addClass()  增加样式值$("#aa").addClass("xx");})</script></head><body><img src="img/1.png" width="200px" id="aa"></body>

2.4 removeClass() 删除某个标签属性值

<head><meta charset="utf-8"><title></title><style type="text/css">.xx {border: 1px solid red;}</style><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.3 addClass()  增加样式值$("#aa").removeClass("xx");//class仍然在 值会被移除掉})</script></head><body><img src="img/1.png" width="200px" id="aa"></body>

2.5 prop() 和attr类似  prop与attr的区别

<head><meta charset="utf-8"><title></title><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.5 prop() 和attr类似  prop与attr的区别//给img标签增加name值$("#aa").attr("name","abc");$("#aa").prop("name","abc");$("#ok").click(function(){$(".aaa").prop("checked",true);})$("#nook").click(function(){$(".aaa").prop("checked",false);}) //注意:在为Boolean时 attr会进入之前的状态 但是prop不会//attr和addClass的区别//attr:会覆盖之前的样式//addClass:会前调用原来的样式 再调用加的样式})</script></head><body><img src="img/1.png" width="200px" id="aa"><input type="checkbox" class="aaa" value="凡人修仙传" />凡人修仙传<input type="checkbox" class="aaa" value="写CSDN" />写CSDN<input type="checkbox" class="aaa" value="喜欢玩手机" />喜欢玩手机<input type="button" value="全选" id="ok" /><input type="button" value="取消全选" id="nook" /><br /></body>

2.6 val()  拿值 设值

 <head><meta charset="utf-8"><title></title><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.6 val()  拿值 设值var aa = $("#bb").val();//拿值console.info(aa);$("#cc").val("你好,世界");//设值})</script></head><body><input type="text" id="bb" value="你好" /><input type="text" id="cc" /></body>

结果如下:

2.7 html() 和text() 的区别

 <head><meta charset="utf-8"><title></title><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//2.7 html() 和text() 的区别var a = $("p").html();//会拿到子标签console.info(a);var b = $("p").text();//不会拿到子标签 只会打印纯文本console.info(b);})</script></head><body><p>张小凡和<span>白小纯</span>的修仙故事</p></body>

如图:

优化隔行换色:

.使用[addClass()]属性;

 <head><meta charset="utf-8"><title></title><style type="text/css">.cc {background-color: azure;}.dd {background-color: beige;}</style><!-- 引入jQuery类库 --><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个script块 --><script type="text/javascript">$(function() { //相当于window.onload//优化隔行换色$("table tr:even").addClass("cc");$("table tr:odd").addClass("dd");})</script></head><body><table border="1px" width="50%"><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr></table></body>

如图:


好了,我的讲解已经结束了,愿大家能健康的生活,一起通过论坛来进步,加油!我是小陽,欢迎大家来看我的文章。

jQuery的$工具方法和属性相关推荐

  1. jQuery$工具方法及其属性

    ---目录--- 1.jQuery工具方法: 2.jQuery属性: 3.jQuery隔行换色案例: 4.jQuery全选功能案例: 一.$工具方法 1.1 我们来看看用$工具方法[$.each()] ...

  2. jQuery常用工具方法

    前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法 ...

  3. jQuery工具方法

    目录 常用工具方法 判断数据类型的方法 Ajax操作 $.ajax 简便写法 Ajax事件 返回值 JSONP 文件上传 参考链接 jQuery函数库提供了一个jQuery对象(简写为$),这个对象本 ...

  4. jQuery 工具方法 (全)

    下面是对jQuery中工具方法的整理,希望可以帮助到有需要的小伙伴. 一.类数组对象 1.length属性 length属性 - 获取当前jQuery对象中包含DOM对象的个数 实例: <!DO ...

  5. JQuery操作类数组的工具方法

    JQuery学习之操作类数组的工具方法 在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$('div')将返回div里面的所有div元素包装的JQuery对象.在这中情况 ...

  6. jQuery笔记之工具方法extend插件扩展

    jQuery工具方法 $.extend()插件扩展(工具方法) $.fn.extend()插件扩展(实例方法) 浅度克隆.深度克隆 两个方法基本是一样的,唯一不同的就是调用方式不一样 -------- ...

  7. [jQuery基础] jQuery核心函数和工具方法

    核心函数 核心函数 调用jQuery的核心函数 $() jQuery 传递一个函数 $(function () {alert("hello lnj") } 接受一个字符串选择器 返 ...

  8. jq追加html属性,jQuery 操作 HTML 元素和属性的方法

    jQuery拥有操作 HTML 元素和属性的强大方法. 1. 获取HTML 元素的内容和属性 (1) 获得内容:  text().html() 以及 val()方法 My Test JQuery $( ...

  9. 第三章:JQuery基础---核心函数选择器、工具方法

    一:是什么?以及作用 定义:有特定语法规则(css选择器)的字符串    作用:用来查找某个/些DOM元素: $(selector) 二:基本选择器(最基本最常用的选择器) id选择器:#id     ...

最新文章

  1. university, school, college, department, institute的区别
  2. ALV动态列Demo
  3. 老王学jsp之dom解析xml
  4. P1040,jzoj1167-加分二叉树【树形dp】
  5. UML从需求到实现----用例
  6. 【idea基础知识】常用快捷键整理
  7. linux位置变量的应用,llinux中变量的运用
  8. 电商购物后台管理系统总结
  9. 软件架构师的12项修炼
  10. “我爱淘”冲刺阶段Scrum站立会议8
  11. 重装系统怎样设置从U盘启动的详细教程
  12. char类型数据说明
  13. 7针oled显示中文及图片arduino。ug8lib
  14. 搜索引擎涉及的数据结构
  15. 错误 bpbrm(PID=7552) 从客户端 - Script exited with status = 1 the requested operat
  16. 【DevOps】持续集成
  17. 【AI绘画 | draft意间】国产draft推荐及AI绘画背后的原理解读
  18. 托勒密定理 圆的内接四边形
  19. 中科院声学所ZJ-3型压电测试仪
  20. arcgis计算植被覆盖度

热门文章

  1. UltraEdit14.00b 注册码
  2. 入职外包一个月,我离职了
  3. 历史经验之邮件群发组件编写时遇到的问题
  4. SAP年末余额结转步骤(转)
  5. 多边形对角线交点个数
  6. 从东方财富网站获取动态市盈率和市净率的爬虫代码
  7. 家乡的IT行业现状——温水煮青蛙
  8. HTC Android手机刷机详细全教程
  9. Ubuntu加载移动硬盘报错: Unable to access “磁盘名”
  10. 神舟 mini pc Android,Mini PC的原形就是笔记本,神舟四核Mini PC解析 _手机资讯