|-----jQuery选择器是jQuery的核心:$("选择器"):工厂函数

|-----基本选择器

基本选择器包括标签选择器、类选择器、ID选择器、并集选择器(,)和全局选择器

*:body

|-----层次选择器  素材

<section id="book">

<div class="imgLeft"><img src="data:images/store.jpg" alt="岛上书店"></div>

<div class="textRight">

<h1>岛上书店【荐书联盟推荐】[The Storied Life of A.J.Fikry]</h1>

<p class="intro">自营图书几十万畅销品种阶梯满减,抽奖赢魅蓝note3、JDRead阅读器!</p>

<p id="author">[美] 加·泽文(Gabrielle Zevin) 著;孙仲旭,李玉瑶 译</p>

<div class="price">

<div id="jdPrice">京东价: <span>¥24.10</span> [6.9折] <p>[定价:<span>¥35.00</span>]</p> (降价通知)</div>

<p id="mobilePrice">促销信息:<span>手机专享价</span> <span>¥9.90</span></p>

<dl>

<dt>以下促销可在购物车任选其一</dt>

<dd><span>加价购</span> 满99.00元另加6.18元即可在购物车换购热销商品</dd>

<dd><span>满减</span> 满100.00减20.00,满200.00减60.00,满300.00减100.00</dd>

</dl>

<p id="ticket">领 券:<span>105-6</span>  <span>200-16</span></p>

</div>

</div>

</section>

|----1:后代选择器

|-----属性选择器  [ ]

$(function(){

$("header").click(function(){

//$("a[href^='www']").css("background-color","yellow");//^= 以什么开头

//$("a[href$='html']").css("background-color","yellow");//$= 以什么结尾

$("a[href*='jd']").css("background-color","yellow");//*= 包含指定的内容

});

});

|----属性选择器可以支持多个的情况

$("a[href*='jd'][class='hot']").css("background-color","yellow");

|----属性选择器可以与层次选择配合使用

id选择器  属性选择器

|------过滤选择器  素材

<div class="contain">

<h2>祝福冬奥</h2>

<ul>

<li> 贝克汉姆:衷心希望北京能够申办成功!</li>

<li> 姚明:北京申冬奥是个非常棒的机会!加油!</li>

<li> 张虹:北京办冬奥,大家的热情定超乎想象! </li>

<li> 肖恩怀特:我爱北京,支持北京申办冬奥会!</li>

<li> 赵宏博:北京申办冬奥会是再合适不过了!</li>

<li> 你喜欢哪些冬季运动项目?(点击进入调查页)</li>

</ul>

</div>

|-------样式

*{padding:0;margin:0;}

html,body{font-family:"微软雅黑";}

.contain{width:320px;margin:5px auto; border: 1px solid #2a65ba;}

ul{list-style:none;}

li{padding-left:15px;line-height:40px;font-size:12px;color:#000;border-bottom:1px #aaaaaa dashed;}

h2{font-size:16px;padding-left:20px;line-height:40px;}

|-----first:第一个,从0开始  last:最后一个  not:过滤 even:偶数行  odd:奇数行

|-----判断 eq:等于  gt:大于  lt:小于

-----可见性过滤器

|-----转义  \\

$("#id\\#a");

$("#id\\[3\\]");

------表单 提供了过滤选择器

|-----表单过滤:作用:用来获取报表中的数据,text

<script>

$(function(){

$("input[id='btn']").click(function(){

//获取多个文本值

var $txt=$(":text");//jQuery对象

//alert($txt);

var tt="";

for(var i=0;i<$txt.length;i++){

//alert($txt[i].value);//jQuery对象与dom对象进行转换

tt+=$txt[i].value+"&nbsp;&nbsp;&nbsp;";

}

var $rd=$(":radio");

for(var j=0;j<$rd.length;j++){

if($rd[j].checked){

alert("性别:"+$rd[j].value);

}

}

$("#mydiv").html(tt);

});

});

</script>

</head>

<body>

<input type="text"/>

<br />

<input type="text"/>

<br />

<input type="text"/>

<br />

<input type="radio" value="男" />男&nbsp;&nbsp;

<input type="radio" value="女" />女

<br />

<input type="button" value="表单测试" id="btn"/>

<br />

--jQuery事件

-----mouseover  mouseout

|-----键盘事件

|-----不同的浏览器,统一用event.keyCode

--绑定事件 和 移除事件

-bind();  和 unbind();

------1:绑定单个事件

$("#mydiv").bind("click",function(){

alert("hello!");

});

|------2:绑定多个事件

$("#mydiv").bind({

click:function(){

$("#mydiv").width(300);//宽度方法

},

mouseover:function(){

$("#mydiv").css("background-color","yellow");

},

mouseout:function(){

$("#mydiv").css("background-color","greenyellow");

}

});

|-------移除事件

---复合事件

-----hover事件:mouseover 和 mouseout

---toggle事件:连续点击

---如果toggle不带任何的参数,相当于show()和hide()组合

|-----toggleClass();

|-----多了检测的功能:检测div是否拥有类样式!

$(function(){

$("input[id='btn']").click(function(){

//如果存在(不存在)就删除(添加)一个类

$("#mydiv").toggleClass("cc");

});

});

|-----改变元素的透明度:fadein();  fadeout();

通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。

|-------slideup(); slidedown();改变元素的高度

|-----动画效果 animate

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style>

#mydiv{

width:100px;

height:100px;

background-color: cornflowerblue;

/*定位*/

position:relative;

}

</style>

<script src="js/jquery-1.8.3.js"></script>

<script>

$(function(){

$("#left").click(function(){

$("#mydiv").animate({left: "-50px"}, "slow");

});

$("#right").click(function(){

$("#mydiv").animate({left: "+50px"}, "slow");

});

});

</script>

</head>

<body>

<button id="left">向左</button>

<button id="right">向右</button>

<br />

<div id="mydiv"></div>

</body>

</html>

|-----追加样式:addClass(多个情况);

|-------hasclass

jQuery选择器及事件相关推荐

  1. jQuery的认识和使用(jQuery选择器、事件、遍历、效果)

    修改时间:2021年1月27日 作者:pp_x 邮箱:pp_x12138@163.com 文章目录 jQuery jQuery介绍 jQuery能做什么 jQuery的优势 jQuery的基础语法 j ...

  2. 11.jQuery选择器和事件

    选择器://基本选择器#指定id //选择指定id对应的元素.指定类 //选择指定类对应的集合标签 //选择指定标签对应的集合选择器,选择器 //组合选择器选择器 选择器 //后代选择器选择器> ...

  3. JQuery中的事件和选择器

    学习jQuery最应该了解的也就是JQuery中的事件和选择器. 那么常见的事件有哪些: 鼠标事件:mousedown鼠标按下,mouseup鼠标松开,mouseenter鼠标进入某个元素 mouse ...

  4. jQuery随笔20190711~0713(选择器、事件、效果)

    目录 1.jQuery简介 2.下载jQuery 3.jQuery选择器 4.jQuery事件 5.jQuery效果 1)隐藏和显示 2)淡入淡出 ​ 3)滑动 4)动画 5)停止动画 6)jQuer ...

  5. 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    目录 1. jQuery定义和特点 1.1 jQuery 入门 1.2 jQuery对象和DOM对象 2. jQuery 选择器 2.1 基本选择器 2.2 属性选择器 2.3 位置选择器 2.4 表 ...

  6. 【JavaLearn】#(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    1. jQuery定义和特点 1.1 jQuery 入门 对 JavaScript 进行了封装,降低了使用JavaScript的难度,可以大幅提高开发效率(Write less, do more) j ...

  7. jQuery入门、选择器、事件、静态方法、动画

    目录 第一章-jQuery基础知识 1.jQuery入门 1.1.jQuery介绍 1.2.jQuery安装 1.3.jQuery函数 1.4.jQuery对象 2.jQuery选择器 3.jQuer ...

  8. jQuery 效果函数,jquery文档操作,jQuery属性操作方法,jQuerycss操作函数,jQuery参考手册-事件,jQuery选择器

    jQuery 效果函数 方法 描述 animate() 对被选元素应用"自定义"的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选 ...

  9. 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画...

    这周的学习让我初步了解到JQuery作为js库的封装的伟大性.Write less Do more 才是我们真正应该做到的! 1.jQuery基础语法 · 链式编程 $("#div1&quo ...

最新文章

  1. Hybrid de novo tandem repeat detection using short and long reads 使用短读和长读的混合从头到尾串联重复检测
  2. Apache的安装与下载
  3. linux的cat命令
  4. 腾讯云助力中国信息通信研究院研发运维标准化体系建设
  5. day10 多媒体(文字 图片 音频 视频)
  6. SQL的经典语句(太全了)
  7. crontab 每天凌晨12点定时器_每天摆摊到凌晨5点,94岁煎饼奶奶火了,一句话惊醒无数中学生!...
  8. 极限编程(xp),iso国际标准化组织
  9. html下拉折叠菜单,纯CSS实现折叠菜单下拉菜单
  10. Windows下LimeSDR Mini使用说明
  11. 笔记本计算机摄像头怎么打开,手把手教你笔记本内置摄像头打不开解决方法
  12. 用自己写的六爻装卦程序了占卜一下 2010 年
  13. 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二)
  14. [计算机网络] 实验 5 电子邮件
  15. 张氏矢量化骨骼化细化算法
  16. [2010年终大礼]破壳而出的琉璃之鸟 汉化补丁 第二版
  17. linux系统 如何选择题,Linux认证考试练习题
  18. 专访民生银行:CPOS平台如何从线下布局移动支付
  19. 对智博教育的midia-class(奥义多媒体教室)(0ss-midia-class)的破解①(共两部分)
  20. 华硕RT-N13U B1路由器OpenWrt固件操作备忘录(一)--初始篇

热门文章

  1. 图灵对计算机行业的贡献论文,这届图灵奖得主究竟做了什么贡献?这篇1974年的论文给了我们答案...
  2. cpri和10g-kr的关系?
  3. 编译原理 实验四 LR(0)分析法(LR0分析表的自动生成)
  4. 编译原理 实验三 LR(1)分析法 Java
  5. 计算机辅助仿真模拟的英文缩写,全国计算机等级考试二级MS Office
  6. glassfish配置错误问题 1
  7. python实现生日悖论分析
  8. 【2021.03.19】长调用与短调用
  9. 华硕B85主板刷nvme协议全过程
  10. 迈瑞医疗测试实习岗面试(已拿offer)