jQuery----初识jQuery
一、jQuery好处:
①写得少,做的多
②链式编程
③隐式迭代
④解决兼容性问题
二、顶级对象
Dom中的顶级对象:document------>页面中的顶级对象
document.点出来的是Dom中的属性和方法
Bom中的顶级对象:window-------->浏览器中的顶级对象
window.点出来的是浏览器的属性和方法,window.document也可以点出来,document也属于window
jQuery中的顶级对象:jQuery------>$
$点出来的是jQuery中的方法
三、加载事件
页面加载事件有如下几种写法:
A.window.onload=function(){ } ------>JS中页面加载事件,只能写一次,如果写多个,后面的会把前面的覆盖
B.$(window).load( function(){ } )------>jQuery页面的加载事件,与A中代码作用相同,可以写多个
上述A和B两种页面加载方式,是页面中所有内容加载完毕后才触发,加载内容指的是:标签、文本内容、图片......等
C.$( document ).ready( function(){ });------>jQuery页面的加载事件
C方法比A和B方法的执行速度快很多,因为C的执行逻辑是把页面的基本标签加载完毕后就可以触发了。
C也可以写作 $( function(){ })
四、jQuery中引入文件注意问题
先引入文件,然后再使用,开发的时候引入正常的jQuery文件和压缩版的文件都没有问题
建议:开发引入普通版文件,上线后使用压缩版。
五、jQuery元素与DOM元素的互换
(一)为什么Jquery对象和DOM对象要互转?
DOM对象转Jquery对象操作方便,毕竟Jquery中方法都是封装好了的,而且兼容问题解决的很好,代码少,方便.
Jquery对象转DOM对象,因为Jquery中文件一直在更新,很多东西都是随着使用而进行封装和升级,不太可能把所有dom中用到的进行封装,还有很多未知的兼容问题没有封装进去,所以,有的时候jquery中不能解决的问题,还需要原生的js代码来解决,所以,jquery对象有的时候需要转成dom对象来进行。
(二)Jquery对象和DOM对象怎么转换?
dom对象---------->Jquery对象
$(dom对象)
Jquery对象---------->dom对象
$(“#btn“)[0]
$(“#btn“).get(0)
六、开关灯示例
示例要求:点击按钮开关,网页实现开灯关灯效果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页开关灯</title>
<!-- JS效果 -->
<script type="text/javascript">
// window.onload=function(){
// var btn=document.getElementById('btn');
// btn.onclick=function(){
// //首先判断按钮是开灯还是关灯
// if(this.value=="开灯"){
// this.value="关灯";
// document.getElementsByTagName("body")[0].style.backgroundColor="white";
// }else{
// this.value="开灯";
// document.getElementsByTagName("body")[0].style.backgroundColor="black";
// }
// }
// }
</script> <!-- Jquery效果 -->
<script src="js/jquery-1.12.2.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
if($(this).val()=="关灯"){
//.val()方法---->获取按钮的value属性的值
//.val("内容");---->设置按钮的value属性的值
$(this).val("开灯");
$("body").css("backgroundColor","black");
}else{
$(this).val("关灯");
$("body").css("backgroundColor","white");
}
});
})
</script>
</head>
<body>
<input type="button" id="btn" value="关灯" />
</body>
</html>
jQuery----初识jQuery的更多相关文章
- JQuery --- 第一期 (初识jQuery, JQuery核心函数和工具方法)
个人学习笔记 初识jQuery 1.我的第一个JQuery <!DOCTYPE html> <html lang="en"> <head> & ...
- (李南江jQuery+Ajax)第一章:初识jQuery
第一章:初识jQuery 一.原生的JS与jQuery的区别 <!DOCTYPE html> <html lang="en"> <head> & ...
- jQuery初识、函数、对象
初识jQuery 官方地址:http://jquery.com/ what:一个优秀的JS函数库(封装了BOM.DOM(主要)) why: HTML元素选取(选择器) HTML元素操作 CSS操作 H ...
- 前端---JQuery初识
---恢复内容开始--- BOM JQuery认识 JQuery基本选择器 JQuery高级选择器 1.javascript基础部分包括三个部分: ECMAScript:JavaScript的语法标准 ...
- JQuery制作网页——第五章 初识 jQuery
1.jQuery简介: ● jQuery由美国人John Resig于2006年创建 ● jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装 ● 它的设计 ...
- 初识JQuery(1)-选择器
初识jquery 在学习jquery之前,就有看过一些相关的视频,才知道它是可以写很少的代码就可以完成很多事的.记得第一写轮播图的时候,首先就百度了篇轮播图的实现,当时还不知道自己百度的其实不是原生的 ...
- 前端07 /jQuery初识
前端07 /jQuery初识 目录 前端07 /jQuery初识 1.jquery介绍 1.1 jquery的优势 1.2 jquery是什么? 1.3 jquery的导入 2.jQuery的使用 2 ...
- JavaScript交互式网页设计 • 【第6章 初识jQuery】
全部章节 >>>> 本章目录 6.1 jQuery概述 6.1.1 初识 jQuery 6.1.2 jQuery 基本功能 6.1.3 搭建 jQuery 开发环境 6.1 ...
- 初识jQuery(适合初学者哟.........)
您要知道!! jQuery是目前使用最广泛的javascript函数库.据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库. 微软公司甚至把jQuery作为他们的官方库.对 ...
- jQuery基础学习(一)—jQuery初识
一.jQuery概述 1.jQuery的优点 jQuery是一个优秀的JavaScript库,极大地简化了遍历HTML文档.操作DOM.处理事件.执行动画和开发Ajax的操作.它有以下几点优 ...
随机推荐
- Visualizing MNIST with t-SNE, MDS, Sammon’s Mapping and Nearest neighbor graph
MNIST 可视化 Visualizing MNIST: An Exploration of Dimensionality Reduction At some fundamental level, n ...
- linux 文件操作命令 touch、cat、more、less、head、tail
touch /bin/touch 创建空文件 linux 创建文件可以使用特殊符号,/除外 touch test test1 创建了两个文件touch "test test1" 创 ...
- mysql 免安装版
通过MySQL安装程序(.msi文件)来安装虽然简洁高效,但不够灵活,所以我们这里介绍免安装版. 1. 下载: 进入官网-->Downloads-->Community(社区版)--&g ...
- windows zend_guard+apache no ssl+php no Thread Safe fastcgi模式 环境配置
最近公司要做代码加密,就采用ZEND GUARD 方式加密代码 并进行显示 此文为总结,以备自己以后查看和给需要的同学们参考 采用的php为5.3版本 由于现在加密的更改, 能支持zend guar ...
- 选中复选框,才能在文本框中输东西。button按钮已启用,
- 关于UIScrollView有些你很难知晓的崩溃情形
关于UIScrollView有些你很难知晓的崩溃情形 为了实现以下的功能(按钮之间的切换效果): 简短的代码如下: // // RootViewController.m // BUG // // Co ...
- 设置全局context变量 (显示用户登录名)
比如在每个页面的最上面部分需要显示用户的登录名称,如果不登录则显示为Guest.这部分内容在每个页面都会出现,所以可将该部分内容作为一个公共模板(如userauth.html),如然后在其他模板中进行 ...
- mysql常见问题总结
061 如何删除表? 答案:运行命令 drop table table_name; 062 创建索引 对于查询占主要的应用来说,索引显得尤为重要.很多时候性能问题很简单的就是因为我们忘了添加索引而造成 ...
- PHP安装posix、pctl扩展
安装问题 PHP Fatal error: Uncaught Error: Call to undefined function tsingsun\swoole\server\posix_kill() ...
- zabbix的日常监控-自动发现端口并监测(服务器开启的所有端口或监控指定端口)(十三)
动批量检查agent开放的端口 注:此方法给监控磁盘IO(即十二)篇过程一样: 注释:如果服务器上的应用都是固定的,不会随机产生的都可以使用自动发现端口来监控: 如果服务器会随机出现端口且每次启动程 ...