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)——数组 属性 事件的更多相关文章

  1. jQuery 学习笔记(三)——事件与应用

    页面载入时触发ready()事件 ready()事件类似于onLoad()事件.但前者仅仅要页面的DOM结构载入后便触发.而后者必须在页面所有元素载入成功才触发,ready()能够写多个,按顺序运行. ...

  2. jQuery学习笔记1——操作属性

    一.获得和设置内容 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容, 得到匹配元素集合中每个元素的文本内容结合,包括他们的后代, 即由所有匹配 ...

  3. jQuery学习笔记之DOM操作、事件绑定(2)

    jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...

  4. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  5. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  6. jQuery学习笔记之概念(1)

    jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...

  7. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

  8. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  9. jQuery学习笔记(一):入门

      jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...

  10. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

随机推荐

  1. C++ std::vector emplace_back 优于 push_back 的理由

    #include <iostream> #include <vector> #include <chrono> #include <windows.h> ...

  2. 阿里云 centOS系统 配置 node + ngnix

    **centOS系统可以直接使用yun命令** 安装node 1.使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本.> yum install git > git clone ...

  3. 工作笔记 之 Linux服务搭建

    No.1 linux环境下安装nginx步骤 Nginx (engine x) 是一款轻量级的Web 服务器.反向代理服务器.电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行. ...

  4. PlayJava Day016

    今日所学: /* 2019.08.19开始学习,此为补档. */ 数组 1.一维数组:数据类型[ ] 变量名 = new 数据类型[长度] 获取长度:array.length 在使用下标时确保不超过a ...

  5. Java分布式系统---消息中间件

    简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信.当下主流 ...

  6. JVM GC监控

    一.jps常看java进程 Java版的ps命令,查看java进程及其相关的信息,如果你想找到一个java进程的pid,那可以用jps命令替代linux中的ps命令了,简单而方便. [root@tsp ...

  7. 简单的LNMP安全加固

    安全加固 Nginx安全加固: Nginx配置文件 (nginx.conf):/usr/local/nginx/nginx.conf 禁用autoindex: autoindex:是Nginx的目录浏 ...

  8. Servlet 使用介绍(2)

    说明 本篇由于介绍Servlet容器回传请求方法service(ServletRequest req, ServletResponse res);传入参数用户请求参数request和请求返回参数res ...

  9. 编译原理之不懂就问-First集

    老师PPT: 这条语言实在是..通俗易懂

  10. Centos7系统Docker安装

    目录 前期说明 安装步骤 1.官网中文安装参考手册 2.确定你是CentOS7及以上版本 3.yum安装gcc相关 4.卸载旧版本 5.安装需要的软件包 6.设置stable镜像仓库 7.更新yum软 ...