jQuery的$工具方法和属性
目录
一、思维导图
一、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> </td><td> </td></tr><tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr></table></body>
如图:
好了,我的讲解已经结束了,愿大家能健康的生活,一起通过论坛来进步,加油!我是小陽,欢迎大家来看我的文章。
jQuery的$工具方法和属性相关推荐
- jQuery$工具方法及其属性
---目录--- 1.jQuery工具方法: 2.jQuery属性: 3.jQuery隔行换色案例: 4.jQuery全选功能案例: 一.$工具方法 1.1 我们来看看用$工具方法[$.each()] ...
- jQuery常用工具方法
前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法 ...
- jQuery工具方法
目录 常用工具方法 判断数据类型的方法 Ajax操作 $.ajax 简便写法 Ajax事件 返回值 JSONP 文件上传 参考链接 jQuery函数库提供了一个jQuery对象(简写为$),这个对象本 ...
- jQuery 工具方法 (全)
下面是对jQuery中工具方法的整理,希望可以帮助到有需要的小伙伴. 一.类数组对象 1.length属性 length属性 - 获取当前jQuery对象中包含DOM对象的个数 实例: <!DO ...
- JQuery操作类数组的工具方法
JQuery学习之操作类数组的工具方法 在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$('div')将返回div里面的所有div元素包装的JQuery对象.在这中情况 ...
- jQuery笔记之工具方法extend插件扩展
jQuery工具方法 $.extend()插件扩展(工具方法) $.fn.extend()插件扩展(实例方法) 浅度克隆.深度克隆 两个方法基本是一样的,唯一不同的就是调用方式不一样 -------- ...
- [jQuery基础] jQuery核心函数和工具方法
核心函数 核心函数 调用jQuery的核心函数 $() jQuery 传递一个函数 $(function () {alert("hello lnj") } 接受一个字符串选择器 返 ...
- jq追加html属性,jQuery 操作 HTML 元素和属性的方法
jQuery拥有操作 HTML 元素和属性的强大方法. 1. 获取HTML 元素的内容和属性 (1) 获得内容: text().html() 以及 val()方法 My Test JQuery $( ...
- 第三章:JQuery基础---核心函数选择器、工具方法
一:是什么?以及作用 定义:有特定语法规则(css选择器)的字符串 作用:用来查找某个/些DOM元素: $(selector) 二:基本选择器(最基本最常用的选择器) id选择器:#id ...
最新文章
- university, school, college, department, institute的区别
- ALV动态列Demo
- 老王学jsp之dom解析xml
- P1040,jzoj1167-加分二叉树【树形dp】
- UML从需求到实现----用例
- 【idea基础知识】常用快捷键整理
- linux位置变量的应用,llinux中变量的运用
- 电商购物后台管理系统总结
- 软件架构师的12项修炼
- “我爱淘”冲刺阶段Scrum站立会议8
- 重装系统怎样设置从U盘启动的详细教程
- char类型数据说明
- 7针oled显示中文及图片arduino。ug8lib
- 搜索引擎涉及的数据结构
- 错误 bpbrm(PID=7552) 从客户端 - Script exited with status = 1 the requested operat
- 【DevOps】持续集成
- 【AI绘画 | draft意间】国产draft推荐及AI绘画背后的原理解读
- 托勒密定理 圆的内接四边形
- 中科院声学所ZJ-3型压电测试仪
- arcgis计算植被覆盖度