---目录---

1.jQuery工具方法;

2.jQuery属性;

3.jQuery隔行换色案例;

4.jQuery全选功能案例


一、$工具方法

1.1 我们来看看用$工具方法【$.each()】如何遍历数组、对象、以及对象数组中的数据?

第一步我们需要定义几个对象、数组以及对象数组;

后面代码如下:

      <!--第一步:引入jQuery类库--><script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><!-- 另起一个js --><script type="text/javascript">工具方法$.each():$(function(){//自动调用//1.1 $.each 遍历对象、数组//定义一个对象var stu = {"name":"颜忠祺","age":18};//遍历此对象$.each(stu,function(i,n){//i指下标/n指元素alert(n);})//利用控制台打印一下console.info(stu.name,stu.age);//可以直接用对象点出值//定义一个数组var names=["颜忠祺","邓正威","刘好","王思梦"];//遍历数组$.each(names,function(i,n){console.info(i,n);})//定义对象数组var stus = [{"name":"颜忠祺","age":18},{"name":"邓正威","age":19}];$.each(stus,function(i,stu){//方式1//console.info(stu.name,stus.age);//方式2$.each(stu,function(i,n){console.info(n);})})})</script>

1.2 用【$.trim()去除字符串两边的空格;

<script type="text/javascript">//定义一个字符串var str = "   leaf   ";console.info($.trim(str).length);//通过打印字符串长度来测试
</script>

1.3 用【$.type()】得到数据的类型;

<script type="text/javascript">//定义一个数据var str = "Leaf";console.info($.type(str));//打印测试
</script>

1.4 用【$.isAttay()】判断是否是否是数组?

<script type="text/javascript">//定义一个数组var names=["颜忠祺","邓正威","刘好","王思梦"];console.info($.isArray(names));//打印测试
</script>

1.5 用【$.isFunction()】判断是否是函数?

注:这里要注意代入函数的时候不要带括号!

<script type="text/javascript">//定义一个数组var names=["颜忠祺","邓正威","刘好","王思梦"];//定义一个函数function myf(){alert(Leaf);}console.info($.isFunction(myf));//测试打印
</script>

1.6 用【$.parseJSON()】把json字符串转换为js对象/数组;

(这里敲重点噢!)

<script type="text/javascript">//先定义一个对象var stuStr='{"name":"颜忠祺","age":18}';//数据类型console.info($.type(stuStr));//测试是json字符串//转为数组var stu = $.parseJSON(stuStr);//json格式的字符串--->js数组//遍历$.each(stu,function(i,n){console.info(n);//打印测试})
</script>

二、jQuery属性

2.1 【attr()】:拿到/设置--->标签的值;

<script type="text/javascript">//拿值var tp = $("#aa").attr("src");console.info(tp);//打印测试//给某个属性设置值$("#aa").attr("src","img/1.jpg");$("#aa").attr("width","300px");
</script>//身体部分
<body><!--定义一个图片--><img src="img/1.jpg" id="aa">
</body>

2.2 【removeAttr()】:删除某个标签属性;

<script type="text/javascript">//移除//$("#aa").removeAttr("width");
</script>

2.3 【addClass()】:给标签添加class属性值;

<script type="text/javascript">//增加样式$("#aa").addClass("ss");
</script>

案例一:使用jQuery优化隔行换色: 

1.设定头部样式表;

2.设置表格;

3.使用【addClass()】属性;

<!--头部样式表-->
<style type="text/css">.dh{background-color: #FFC0CB;}.sh{background-color: aquamarine;}
</style><script type="text/javascript">$("table tr:even").addClass("dh");$("table tr:odd").addClass("sh");
</script><!--身体部分-->
<h4>表格隔行换色</h4><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>

2.4 【removeClass()】:删除某个标签Class样式值;

注:只移除值,Class依然在!

<script type="text/javascript">//删除样式值$("#aa").removeClass("ss");//Class依然在
</script>

2.5 【prop()】与【attr()】的区别?

区别就是在于prop()多用于boolean类型的情况;

例如:全选/取消全选;

代码运用对比:

<script type="text/javascript">//给img添加name值$("#aa").attr("name","leaf");$("#aa").prop("name","leaf");
</script>

2.6 【attr()】和【addClass()】的区别?

attr()是样式的替换;

addClass()是样式的叠加;

案例一:全选功能的实现:

1.给按钮添加点击事件;

2.给各个复选框设置class值;

3.用prop()设置选中;

<script type="text/javascript">//点击事件$("#ok").click(function(){$(".aaa").prop("checked",true);//设置选中})//点击事件$("#nook").click(function(){$(".aaa").prop("checked",false);//设置选中})
</script>

2.7 用【val()】拿值/设值;

<script type="text/javascript">//拿值var str = $("#bb").val();console.info(str);//打印测试 //设值$("#bb").val("Leaf");
</script>

2.8 【html()】和【text()】的区别?

text()--->返回纯文本内容;

html()--->返回文本内容包括其所选HTML标签;

代码如下:

<script type="text/javascript">var a = $("p").html();//拿所有属性//打印测试console.info(a);var b = $("p").text();//只拿纯文本//打印测试console.info(b);
</script>

三、附上思维导图:

三、好啦,今天的jQuery学习分享就到这啦,喜欢的可以关注以后一起学习噢~

我是小超,后期还会有更多的jQuery知识以及小案例分享学习,不要错过哦!

一起加油!!!

jQuery$工具方法及其属性相关推荐

  1. jQuery的$工具方法和属性

    目录 一.思维导图 一.jQuery的$工具方法 二 .jQuery属性和CSS 一.思维导图 我是小陽,欢迎大家来看我的文章.我们先看一下思维导图来理一下思路,然后在进入方法讲解 一.jQuery的 ...

  2. jquery1.43源码分析之工具方法

    相关文章: jQuery插件开发全解析 读jq之四 jquery1.43源码分析之核心部分 推荐圈子: Jquery 更多相关推荐 这个部分是jquery一些常用的工具方法. 包括为jquery对象扩 ...

  3. jQuery工具方法

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

  4. @data 重写set方法_C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是面向对象编程中,我们最直接打交道的三个结构.    类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字 ...

  5. 交互式多模型_论文深度提升的万金油方法——多属性决策 Ⅱ

    在上篇论文深度提升的万能方法:多属性决策 Ⅰ中,介绍完属性值的三种形式,我们继续回到第一步--决策信息的获取. 属性权重的确定是多属性决策中的一个重要研究内容,近年来关于这方面的研究已受到人们的关注, ...

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

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

  7. jQuery常用工具方法

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

  8. C# 子类实例化基类 基类使用不了子类的方法_C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是面向对象编程中,我们最直接打交道的三个结构.    类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字 ...

  9. jQuery 工具方法 (全)

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

最新文章

  1. 提醒参加北京Tech.Ed2007会议并在九华山庄上网的朋友注意!
  2. Tr A(矩阵快速幂)
  3. Vite 创建 vue3.x 项目
  4. 计算机中的数学【线性代数】向量空间的概念
  5. 调用模块里的action_初级测试人员进阶必备Python编码模块,看过的都说好
  6. 【编译原理】第一章 引论
  7. ICE专题:实战分布式的Hello Word 【原创】
  8. Java设计模式-简单工厂模式(Static Factory Method)
  9. C语言入门教程,C语言学习教程(非常详细)
  10. 用计算机绘制工作表,实用计算机机械图样绘制技法
  11. 学计算机的用hd620,HD620核显相当于什么独立显卡 HD620核心显卡性能评测
  12. network secruity studay day2
  13. 新知实验室_体验 TRTC 视频会议
  14. 服务器上需要高性能显卡吗,英特尔要做独立显卡 只因服务器市场太重要
  15. 高精度加法(蓝桥杯)
  16. 【天光学术】西方哲学论文:中西方哲学中的虚无主义成分对比
  17. 2020西湖论剑Web复现
  18. 柔性电子,常用材料总结
  19. Win10屏幕不自动关闭怎么设置
  20. 快速矩阵乘法的研究——中

热门文章

  1. Neo4j-APOC使用总结(一)
  2. 存储程序通用计算机设计方案,第1章计算机设计方案基本原理.doc
  3. Perl(二)Perl简介
  4. VIO回顾:从滤波和优化的视角
  5. MOOC_MachineLearning_PracticeW1_Cluster_Kmeans聚类算法
  6. 符合互联互通5级甲等病理系统标本签收程序设计方案
  7. 718保时捷spyder_保时捷发布718 Cayman GT4/718 Spyder官图
  8. linux下spi flash驱动程序,关于spi flash芯片m25p80驱动以及其简单的mtd驱动分析
  9. My Twenty-Eighth Page - 滑动窗口最大值 - By Nicolas
  10. java 堆外内存 查看_超干货!Cassandra Java堆外内存排查经历全记录