JQuery学习笔记(2)——数组 属性 事件
each遍历
JQueryObjectArray.each(function(index,Element))
$(".myTable").each(function(i,ele){
//使用模板函数
//这里的ele是一个DOM对象,要想使用jQuery对象,可以这样写$(this)
//function里面的i和ele两个参数,根据实际情况填
console.log(`${i}: ele.innerText`);
});
toFixed(2) 保留2位小数
数组map拼接
数组调用map,会自动拼接成一个字符串
$.getJSON('json_data.html', {name1: '参数值', name2: 'value2'}, function(res) {
// 服务器响应,返回的json数据
// es6 数组的map()
const trArr = res.map(item => {
return `
<tr>
<td>${item.empno}</td>
<td>${item.ename}</td>
<td>${item.sal}</td>
</tr>
`
});
// console.log(...trArr);
// join()将数组的元素连接成一个字符串
console.log(trArr.join(''));
$('#myDiv').html(`
<table class="table">
<tr>
<th>编号</th>
<th>姓名</th>
<th>工资</th>
</tr>
${trArr.join('')}
</table>
`);
});
});
获得属性
获得属性有两种方法
- attr(propertyName)
- prop(propertyName)
两者使用区别如下: - 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
- 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法
如果使用prop去获得自定义的属性,会返回undefined(未定义)
设置属性
设置属性也是两种方法,方法名与获得属性的两种方法相同,只不过多了个参数
- attr(propertyName,value)
- prop(propertyName,value)
设置全选例子:
<form action="">
<input type="checkbox" id="checkall" >全选 <br>
<br>
爱好:<br>
<input type="checkbox" name="hobby">读书<br><br>
<input type="checkbox" name="hobby">电影<br><br>
<input type="checkbox" name="hobby">游戏<br><br>
<input type="checkbox" name="hobby">游泳<br><br>
<input type="checkbox" name="hobby">写代码<br><br>
</form>
<script>
$(function(){
$('#checkall').click(function(){
console.log(this);
if(this.checked){
$(":input[name='hobby']").attr("checked",true);
}else{
$(":input[name='hobby']").attr("checked",false);
}
})
});
</script>
删除属性
- removeAttr(attrname)
- removeAttr(attrname)
$(':button').removeAttr("name");
添加和删除css类
- addClass()
- removeClass()
addClass无法实现替换,一般通过删除之后再添加来实现替换class的效果
$("p").removeClass("myClass noClass").addClass("yourClass");
显示和隐藏
- hide()
- show()
$('#mydiv').hide();
$('#mydiv').show();
设置事件监听器
//鼠标移入移出
$("#mybutton").hover(function(){
//这里是鼠标移入后执行的逻辑操作
},function(){
//这里是鼠标移出后执行的逻辑操作
});
//鼠标点击
$("#mybutton").click(function(){
//这里是鼠标点击后执行的逻辑操作
});
JQuery学习笔记(2)——数组 属性 事件的更多相关文章
- jQuery 学习笔记(三)——事件与应用
页面载入时触发ready()事件 ready()事件类似于onLoad()事件.但前者仅仅要页面的DOM结构载入后便触发.而后者必须在页面所有元素载入成功才触发,ready()能够写多个,按顺序运行. ...
- jQuery学习笔记1——操作属性
一.获得和设置内容 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容, 得到匹配元素集合中每个元素的文本内容结合,包括他们的后代, 即由所有匹配 ...
- jQuery学习笔记之DOM操作、事件绑定(2)
jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- jQuery学习笔记之概念(1)
jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...
- jQuery学习笔记之Ajax用法详解
这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- jQuery学习笔记(一):入门
jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...
- JQuery学习笔记——层级选择器
JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...
随机推荐
- C++ std::vector emplace_back 优于 push_back 的理由
#include <iostream> #include <vector> #include <chrono> #include <windows.h> ...
- 阿里云 centOS系统 配置 node + ngnix
**centOS系统可以直接使用yun命令** 安装node 1.使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本.> yum install git > git clone ...
- 工作笔记 之 Linux服务搭建
No.1 linux环境下安装nginx步骤 Nginx (engine x) 是一款轻量级的Web 服务器.反向代理服务器.电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行. ...
- PlayJava Day016
今日所学: /* 2019.08.19开始学习,此为补档. */ 数组 1.一维数组:数据类型[ ] 变量名 = new 数据类型[长度] 获取长度:array.length 在使用下标时确保不超过a ...
- Java分布式系统---消息中间件
简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信.当下主流 ...
- JVM GC监控
一.jps常看java进程 Java版的ps命令,查看java进程及其相关的信息,如果你想找到一个java进程的pid,那可以用jps命令替代linux中的ps命令了,简单而方便. [root@tsp ...
- 简单的LNMP安全加固
安全加固 Nginx安全加固: Nginx配置文件 (nginx.conf):/usr/local/nginx/nginx.conf 禁用autoindex: autoindex:是Nginx的目录浏 ...
- Servlet 使用介绍(2)
说明 本篇由于介绍Servlet容器回传请求方法service(ServletRequest req, ServletResponse res);传入参数用户请求参数request和请求返回参数res ...
- 编译原理之不懂就问-First集
老师PPT: 这条语言实在是..通俗易懂
- Centos7系统Docker安装
目录 前期说明 安装步骤 1.官网中文安装参考手册 2.确定你是CentOS7及以上版本 3.yum安装gcc相关 4.卸载旧版本 5.安装需要的软件包 6.设置stable镜像仓库 7.更新yum软 ...