JQuery----操作01
---恢复内容开始---
一 JQuery选择器:
基本选择器和基本过滤器和筛选选择器
基础选择器:

<title>Title</title>
<script src="../day047前端--JQuery和bom/js/jquery.js"></script>
</head>
<body>
<div class = "box" id = "wrap">
<p class="active">alex</p>
<p class="active">alex</p>
<p class="active">alex</p>
<p class="active">alex</p>
<p class="active">alex</p>
<p class="active">alex</p>
<p class="active">alex</p>
</div>
<script>
// $('div')[0].style.backgroundColor='rad';
// console.log($('div')[0]) //jsdom对象用style点...
// console.log($('div')) //jquery对象用css.点...
// console.log($('#wrap'))//id选择器
// console.log($(".box")); //类选择器
// console.log($('#wrap .action')); // 后代选择器加空格
$('#wrap .active').click(function () { console.log($(this).text()); //这样获取的是JQuery对象的text值
// console.log($(this).text('haha')) //rext括号里写内容直接影响的是文本
}) </script>
小结:
- 标签选择器 $('div')
- id选择器$('#box')
- class选择器
筛选选择器:

<title>Title</title>
<script src="../day047前端--JQuery和bom/js/jquery.js"></script>
</head>
<body>
<ul>
<li>大佬</li>
<li>老二</li>
<li>老三</li>
<li>老四</li>
</ul>
<input type="text">
<script> //获取值 ,eq()的使用
// console.log($("li:eq(1)").css("background",'red')); //索引从0开始
//设置单个值或者多个值
// $("li:eq(1)").css("color","red"); // //通过字典的形式给对象设置多个值
// $("li:eq(1)").css({
// "color":"red",
// "background-color":"blue"
// });
// //属性选择器 给input背景加颜色
$("input[type='text']").css({
backgroundColor:"yellow"
})
</script>
小结:
- eq(index) index从0开始 选取匹配的元素
- gt(index) 大于index的元素
- lt(index) 小于index的元素
- odd 奇数
- even 偶数
- first 第一个
- last 最后一个
筛选方法:

小结:
- $('ul').find('li.active') 查找后代(儿子和孙子。。。。)元素
- children() 查找亲儿子
- eq() 获取指定的元素 索引从0 开始
- parent() 获取亲爹
- siblings() 选取兄弟(除它本身之外)
属性选择器: 通过$(....) 直接选.
选择器重要例子:
<script src="../day047前端--JQuery和bom/js/jquery.js"></script>
</head>
<body>
<input type="text"> //设置type的格式 radio是单选小点
<input type="radio" checked>男 // 默认选中checked
<input type="radio">女
<select name="" id="">//下拉框
<option value="">抽烟</option> // 下拉框里面的内容, option是下拉框元素
<option value="">喝酒</option>
<option value="hahha" selected>烫头</option> //selected为默认选中项
</select>
<script> console.log($('input[type=radio]:checked')); //这里默认选中的是男 ,input[type=radio]:checked等于$('input:radio:checked
console.log($('select option:selected').val()) // jquery对象 这里默认选中时烫头,以前是通过fom表单来获取key和val这里
//有几个方法,点text()获取文本 点html()获取标签和文本 点val()获取里面
// 的value的值 有了这些就可以和后端交互了
</script>
二 jquery 自定义动画 animate({动画队列属性},时间,fn)
<title>Title</title>
<script src="jquery.js"></script>
<style>
.box{
width: 200px;
height: 200px;
background-color:red;
color: #fff;
position: absolute;
top: 30px;
left: 0;
line-height:200px;
text-align: center;
}
</style> </head>
<body>
<button>动画</button>
<div class="box">得劲</div>
<script> //动画 在3秒时间 宽高 400px 变成圆,color:green
$('button').click(function () {
let animate1 = {
"width":'400',
"height":"400",
"border-radius":'200',
"color":'green',
"top":"400",
"left":"600",
} // animate() 自定义动画,,里面第一个属性要放到字典里.第二个是执行时间,第三个是个回函数,时间完成后执行函数
$('.box').animate(animate1,3000,function () {
$(this).hide();//当前对象隐藏,让其运动到指定位置后隐藏
})
})
</script>
</body>
</html>
三 简单音频插件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> </head>
<body>
<audio src="./Beyond - 情人.mp3" controls></audio>
</body>
</html>
四 jquery 的DOM操作:
样式操作
对象属性操作
标签属性操作
类操作
(1) 样式操作:
.css()
(2)类的操作:
<div class="box hide">得劲</div>
<script> $('button').click(function () { // $('.box').addClass('hide'); 添加类
// $('.box').removeClass('aa bb cc'); 删除类
// $('.box').toggleClass('hide'); 如果你上面有默认,隐藏那他就会帮你删除隐藏反之给你添加(就是切换点击事件显隐)
})
</script>
(3)值得操作:
# 如果没有参数,表示获取值,如果有一个参数,表示设置值
- text() 获取文本
- html() 获取标签和文本,如果某一个标签里面没有子元素,那我可以完全用他来渲染该标签的内部
- val() 获取value值
(4)对象属性操作:
# 如果有一个参数,表示获取值,两个参数,设置值
prop()
# 移除单个值或者多个值,多个值用空格隔开
removeProp()
(5)标签属性操作:
# 如果有一个参数,表示获取值,两个参数,设置值
attr()
# 移除单个值或者多个值,多个值用空格隔开
removeAttr()
JQuery----操作01的更多相关文章
- Jquery 操作Html 控件 CheckBox、Radio、Select 控件 【转】http://www.cnblogs.com/lxblog/archive/2013/01/09/2853056.html
Jquery 操作Html 控件 CheckBox.Radio.Select 控件 在使用 Javascript 编写前台脚本的时候,经常会操作 Html 控件,比如 checkbox.radio ...
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...
- jQuery组织您钞四----jQuery操作DOM
一.采用jQuery创建节点 节点是DOM基础设施.依据DOM产品规格,Node是一个很宽泛的概念,包含元素.属性.正文.档..实际开发过程中,要创建动态内容,主要操作的节点包括元素. 属性和文本. ...
- jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
转载:https://blog.csdn.net/chenchunlin526/article/details/77448168 jQuery操作复选框checkbox技巧总结 --- 设置选中.取消 ...
- Unit01: jQuery概述 、 jQuery选择器 、 jQuery操作DOM
Unit01: jQuery概述 . jQuery选择器 . jQuery操作DOM 使用jQuery放大字体: <!DOCTYPE html> <html> <head ...
- 对jquery操作复选框
摘要:jquery操作复选框.使用更简洁易懂,思路清晰,逻辑更明了,很实用 <!DOCTYPE html> <html> <head> <meta chars ...
- jquery操作表格 合并单元格
jquery操作table,合并单元格,合并相同的行 合并的方法 $("#tableid").mergeCell({ cols:[X,X] ///参数为要合并的列}) /** * ...
- input jquery 操作
本文章主要为了总结开发常用的input等常见html的jquery操作,不是为了展示自己多么菜,只为了积累知识,勿喷!!!不断更新中 $(function () { $("input[nam ...
- 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式
本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得 ...
- Jquery操作cookie,实现简单的记住用户名的操作
一.jquery.cookie.js介绍 jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cook ...
随机推荐
- PROJ.4学习——坐标系转换
PROJ.4学习——坐标系转换 前言 PROJ可以做任从最简单的投影到许多参考数据非常复杂的转换.PROJ最初是作为地图投影工具开发的,但随着时间的推移,它已经发展成为一个强大的通用坐标转换引擎,可以 ...
- 小谈对Python的认知与期望
18级新生,在大学之前并未接触过程序语言编程,在众多语言编程中只对C语言有个名字上认知.在上个学期初次了解到Python语言,计算机老师表示Python是现在编程语言中如雨后春笋般的发展飞速的计算机语 ...
- element-ui 修改源码实践 --tranfer
1.element-ui 地址:https://github.com/ElemeFE/element 2.修改elelment-ui版本:2.2.2(请选择和项目相对应的版本) 3.修改内容:穿梭框组 ...
- List、Set和数组之间的转换(转载)
本文转自 http://blog.sina.com.cn/s/blog_52fea7b60100s0hl.html 今天做项目中正好遇到该问题,就在网上查了下,这篇有些细节问题还是讲得挺好的. ★ 数 ...
- MySQL【日期和时间处理函数】的使用方法
名称 调用示例 示例结果 描述 NOW NOW() 2018-09-19 09:24:10 返回当前日期和时间 CURDATE CURDATE() 2018-09-19 返回当前日期 CURTIME ...
- JDBC原理
JDBC原理 JDBC是什么: Java Database Connectivity:Java访问数据库的解决方案 JDBC是Java应用程序访问数据库的里程碑式解决方案.Java研发者希望用相同 ...
- tar: Exiting with failure status due to previous errors
发生在tar压缩或者解压缩的过程中,原因是压缩包在建立的时候是用了sudo的,所以你解压的时候也要加上sudo,问题就很好解决了的
- wifi探针的使用说明.
我使用的是四博智联提供的WIFI探针 DT-06产品 点击打开链接 1. 数据读取 可以直接通过串口即可读取数据,串口波特率设置为 115200,其它选项默认. 如果需要PC机测试,请使用杜邦线转接到 ...
- poj1002总结
1.之前一直是runtime error,没有找出具体原因,把冒牌排序改成了合并排序,当输入是100000行时,从大约10s变到1s内 2.感觉是atoi指针导致的,当判断atoi的入参不为NULL时 ...
- ConcurrentHashMap源码
---------------------------------------------------------------------------------------------------- ...