day14 jQuery
day13-14 jQuery
jQuery是对js和dom的封装,相当于一个类库
使用jQuery的目的:
1:获取标签
2:修改
jQuery提供的方法:http://www.php100.com/manual/jquery
查找:选择器-筛选器
选择器
基本选择器
//$=jquery
$.('#n1').text('xxxooo') 找id=n1的标签,并赋值为xxxooo
$('div') 找到div的标签
$('.n1') class="n1"的标签
$('.c1,a,#n2') 找class=c1和a标签和id=n2的标签(组合选择器)
$('#n3 div .c3 span a') 找id=3下的div下的class=c3下的span下的a标签(层级选择器) 筛选器
$("p").eq(1) 找到p标签下的第一个元素(计数从0开始)
**查找
$("div").children() 找到div下的所有子标签(子元素,不是孙子)
find 去子子孙孙里去找
$("div").next div的下一个标签(同一级) nextall() 下一个所有的
prev 上一个
$('.c1').siblings 除了c1以外的所有兄弟
parent 找父标签
parents 一直往上找 属性
attr 加俩参数是设置属性,一个参数是获取。 //$('#c1').attr('alex','sb') $('#c1').attr('hhh')
标签中所有属性都使用,除:checkbox,radio
prop专门用于对checkbox和radio设置,见全选取消的例子
addClass
removeClass
toggleClass 有的话取消,没有的话就加上 for 循环
.each 见全选反选取消的例子
$('table :checkbox').each(function(){
//每一个循环都执行该方法体,相比js的for循环少了很多代码
//执行的内容
}) var userlist = [11,22,33,44]
$.each(userlist,function(i,item){
//js的for循环只获取下标,jq的each既可以获取下标也可以获取值
console.log(i,item)
}) 内容选择器
html() 获取标签与标签之间的内容包括html
text() 只获取文本
val() 获取值,专门用于搞input系列select textarea
以上三个可以无参数可以一个参数,无参数表示获取,一个参数表示设置 jQuery的CSS部分
.scrolltop() 计算滚动条滚动了多少,也可以设置上值用于返回顶部的例子,返回顶部有个style='overflow:auto',这样就会又会出现一个滚动条,滚动条里套滚动条 window.onscroll = function(){ //滚动一次滑轮执行一次这个函数,见返回顶部的例子
console.log(123);
} .scrollleft() 左右滚动条 .offset() 距离左上角的位置
position 相对于父标签的位置距离
height 当前标签的高度
width 当前标签的宽度 文本操作文档处理
.append 在标签里边内容的后面加
brefor
after
empty 清空标签里的内容
remove 移除标签
detach 相当于剪切
clone 复制 jQuery事件
普通的js绑定事件每一个标签绑定一个,jq直接用选择器选择某类标签,绑定事件
$('li').click(function(){
var temp = $(this).text()
alert(temp);
}
//全部的页面执行完才执行的它 第一个写法
$(document).ready(function(){
//当前文档准备就绪就去执行它
})
第二个写法
$(function(){ }) 绑定事件
$(XXX).click(function(){})
$(XXX).bind(function(){})
$('ul').delegate('li','click',function(){}) delegate 委托,默认不绑定,触发的时候再去绑定
bind 和click一样
unbind 移除
undelegate 移除
day14 jQuery的更多相关文章
- python开发学习-day14(jquery、ajax等)
s12-20160421-day14 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- day14—JQuery编程基础
JQuery 1.什么是jQuery jQuery是一个优秀的JavaScript框架.一个轻量级的JavaScript类库.jQuery的核心理念是Write less.Do more. 使用jQu ...
- day14—jQuery UI 之dialog部件
转行学开发,代码100天——2018-03-30 今天主要展示jQuery UI 之dialog部件的用法, 参考文档:https://jqueryui.com/dialog/ 本文记录分享初始的引用 ...
- Python学习笔记整理总结【web基础】【web/HTML/CSS/JavaScript/DOM/jQuery】
一.HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以 ...
- Angular杂谈系列1-如何在Angular2中使用jQuery及其插件
jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大 ...
- jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧
这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...
- Jquery的点击事件,三句代码完成全选事件
先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...
- jQuery实践-网页版2048小游戏
▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...
- jquery和Js的区别和基础操作
jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...
随机推荐
- eclipse开发工具内打开某js文件总是用记事本方式打开的问题
问题现象: 开发时不知道按到了什么快捷键,导致在某js文件内点击某调用方法时莫名其妙的用记事本方式打开了该js文件,试了几次都是这样.索性将该js文件关掉重新打开,结果双击该文件还是弹出了一个记事本, ...
- NIO&AIO编程模型
NIO线程模型 什么是NIO线程模型? 上图是NIO的线程模型, 基于select实现, 这种线程模型的特点: 多条channel通过一个选择器和单挑线程绑定, 并且在这种编程模型中, Cha ...
- 使用telnet连接redis
平时连接redis用的是官方客户端redis-cli, 使用redis-cli最常用的几个参数如下: -h <hostname> Server hostname (default: 127 ...
- Docker 安装 Elasticsearch+kibana
1 下载镜像 docker pull elasticsearch:7.4.1 docker pull kibana:7.4.1 拉取的镜像如下: 2 创建network 创建一个网络,名字任意取,使得 ...
- Idea破解至2089年
我是用的版本是2018.3.6,别的朋友使用的是2019的某个版本,不过关都不影响破解 下载jar包:链接:https://pan.***baidu.***com/s/1aRR0***2YNI9jew ...
- LightningChartJS网页图表代码示例--Lineseries线性图
下面的代码给出了lightningchart JS一个基本线性图的使用范例.线性图在笛卡尔坐标上绘制,表现两个变量之间的关系.直线段连接成数据点,线性图将信息作为这些数据点显示出来.一般用来显示数据变 ...
- 利用SuperMap iObjects.NET控件模拟小球平抛运动
1.部署SuperMap iObjects.NET控件 相关控件部署参考博客:SuperMap开发入门2--环境部署--我也是个傻瓜 2.Github项目地址 小球平抛运动项目源码 3 ...
- CTRL-IKun团队选题报告
1. 团队简介 1.1团队名称:CTRL-IKun 1.2队员学号列表 姓名 学号列表 廖志丹 201731032125 王川 201731021132 江天宇 201731024132 张微玖 20 ...
- 时间序列数据库(TSDB)初识与选择
时间序列数据库(TSDB)初识与选择 本文作者由 MageByte 团队的 「借来方向」编写,关注公众号 给你更多硬核技术 背景 这两年互联网行业掀着一股新风,总是听着各种高大上的新名词.大数据.人工 ...
- Docker(二) 镜像
简介 Docker镜像是什么? 它是一个只读的文件,就类似于我们安装操作系统时候所需要的那个iso光盘镜像,通过运行这个镜像来完成各种应用的部署. 这里的镜像就是一个能被docker运行起来的一个程序 ...