前言

本文是学习jQuery中的一些实践,是jQuery入门的实操案例。更多语法可参考w3school的jQuery参考手册

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

一、代码部分

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="css/style.css" rel="stylesheet" type="text/css" /><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<script>$(document).ready(function(){// A.    把h2标题元素背景设为#bbffaa$("#myHead h2").css("background","#bbffaa");// B.   将ID为“myUL”的ul下的奇数行列表项的背景色改为红色$("#myUL li:nth-child(2n+1)").css("background","red");// C. 为ID为“footerUL”的列表ul下的下级li表项增加“.footerLi“样式$("#footerUL li").addClass("footerLi");// D.  改变第二个P的字体大小,变为20px,蓝色,斜体$("p:nth-child(2)").css({"font-size":"20px","color":"blue","font-style":"italic"});// E.(过于鸡肋,注释掉)所有的元素,鼠标经过时背景为#FF0,离开后变回白色// $("*").mouseenter(function() {//     $(this).css("background", "#FF0");// });// $("*").mouseleave(function() {//     $(this).css("background", "white");// });// F.    为按钮”gogo”添加点击事件,当点击时,ID为” myBody”的div,收起来;再次点击,这个div在次出现$("#gogo").click(function(){$("#myBody").toggle();});// G.  页面计算的实现$("#cal").click(function(){var a = parseInt($("#d1").val());var b = parseInt($("#d2").val());if($("#op option:selected").text()==="+"){var c = a + b}else if($("#op option:selected").text()==="-"){var c = a - b}else if($("#op option:selected").text()==="*"){var c = a * b}else if($("#op option:selected").text()==="/"){var c = a / b}$("#d3").val(c);$("#d1").val("");$("#d2").val("");});});
</script>
<body>
<div id="myHead"><h2 align="center">jQuery</h2><p>jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。</p><p>jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。</p>
</div>
<div id="myBody">
<h2>语言特点</h2><ul id="myUL"><li>快速获取文档元素</li><li>提供漂亮的页面动态效果</li><li>创建AJAX无刷新网页</li><li>提供对JavaScript语言的增强</li><li>增强的事件处理</li><li>更改网页内容</li></ul>
</div>
<p><input name="go" type="button" value="GO" id="gogo"/>
</p>
<p><input name="d1" type="text" id="d1" width="50"/> <select name="op" id="op"><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option>
</select><input name="d2" type="text" id="d2" width="50"/> = <input name="d3" type="text" id="d3" width="50"/>
</p>
<p><input type="button" value="计算" id="cal" />&nbsp;</p>
<div id="myFooter"><ul id="footerUL"><li>帮助</li><li>关于我们</li><li>联系我们</li></ul>
</div>
</body>
</html>

二、在操作C中添加的css样式代码

style.css

@charset "utf-8";.footerLi{ float:left; width:80px; text-align:center; list-style:none;}

三、页面效果

jQuery入门实操-css操作,鼠标点击事件,页面计算器相关推荐

  1. css禁用鼠标点击事件

    1.css禁用鼠标点击事件 .disabled { pointer-events: none; } 转载于:https://www.cnblogs.com/jiangtuzi/p/5728230.ht ...

  2. 用纯CSS禁止鼠标点击事件以及禁止鼠标样式

    pointer-events: none; cursor: not-allowed;

  3. 【直播回顾及资料下载】小程序云应用入门实操系列课程第一讲...

    直播详情:小程序云应用入门实操系列课程第一讲:https://yq.aliyun.com/articles/698244 直播时间:2019年4月16日 20:30 直播专家: 白宦成 - Linux ...

  4. TensorFlow官方入门实操课程-一个神经元的网络(线性曲线预测)

    基于如下的课程进行的学习记录 TensorFlow官方入门实操课程 #设置显卡内存使用率,根据使用率占用 import os os.environ["TF_FORCE_GPU_ALLOW_G ...

  5. MOOC TensorFlow入门实操课程代码回顾总结(三)

    欢迎来到TensorFlow入门实操课程的学习 MOOC TensorFlow入门实操课程代码回顾总结(一) MOOC TensorFlow入门实操课程代码回顾总结(二) 注: 用于表示python代 ...

  6. jQuery鼠标点击事件

    概念 个人理解: jQuery鼠标点击事件是最常用的事件之一,当用户使用鼠标在浏览器窗口或元素上进行点击交互时触发的事件,都属于鼠标点击事件的范围.常见的鼠标操作有:单击.双击.右键等等. click ...

  7. [css] 怎样用纯CSS实现禁止鼠标点击事件?

    [css] 怎样用纯CSS实现禁止鼠标点击事件? pointer-events: none; 是css3新出现的属性,意思就是禁止鼠标点击事件,当元素中有这一属性时,链接.点击事件统统失效. 个人简介 ...

  8. 使用 CSS 模拟鼠标点击交互

    使用 CSS 模拟鼠标点击交互 通过 CSS 方式模拟鼠标点击交互动效的两个核心要素: HTML 元素需要使用 <input> 和 <label> 元素 CSS 使用 :che ...

  9. php鼠标点击事件,javascript模拟鼠标点击事件的实例代码

    javascript触发模拟鼠标点击事件 事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法. 一般 ...

最新文章

  1. easyui中的tree数据使用说明
  2. Word组件 Spire.Doc for .NET V6.0.3发布 | 修复多个重大bug
  3. Swift - 12 - 区间运算符和for-in
  4. mui aniShow 动画属性
  5. 世纪互联、微软Azure与无穷小微积分
  6. 整合vue_直指核心,7天成为Vue高手
  7. oracle 新增加控制文件,Oracle增加控制文件副本
  8. Discuz! 7.1 7.2 远程代码执行漏洞
  9. 1008 数组元素循环右移问题 (20 分)—PAT (Basic Level) Practice (中文)
  10. saltstack minion端状态监控程序
  11. 从nginx访问日志中的400错误说起
  12. 关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】解决方案
  13. 《舵机控制基本原理》
  14. 如何批量导出QQ空间相册到电脑中
  15. 你以为链家只是一个中介,但其实……
  16. ZDNET的一个技术博客评选结果
  17. 关于IDEA调试@RunWith(SpringRunner.class)报错问题
  18. rm 删除除了某文件或文件夹之外的其他文件
  19. 深入理解计算机系统 练习题3.8 理解计算机二元操作
  20. TCM和CACHE简述

热门文章

  1. conversion function
  2. i5 11300H和r5 5500u的差距大不大
  3. 多媒体——图片——对图片进行简单加工
  4. android 高德地图移动卡顿_不只是高德地图 评天猫精灵高德版车盒
  5. 面试系列MySql:谈谈MVCC机制的理解
  6. 唯一摩尔斯密码词 leetcode Java篇
  7. 拓嘉辰丰电商:拼多多开店绑定的身份证能不能改?
  8. 程序员应该掌握的统计学公式
  9. plexus使用(一)
  10. 升级win8后视频没有图像只有声音的一个解决方法