JQuery的基本使用

JQuery的基本使用:

使用JQuery完成页面定时弹出广告
使用JQuery完成表格的隔行换色
使用JQuery完成复选框的全选效果
使用JQuery完成省市联动效果
使用JQuery完成下列列表左右选择
使用JQuery完成表单的校验(扩展)

定时器:

  • setInterval clearInterval
  • setTimeout clearTimeout

显示: img.style.display = “block”

隐藏: img.style.display = “none”

img 对象

  • style属性: style对象

使用JQuery完成表格的隔行换色

获得所有的行

  • table.rows[]

修改行的颜色

  • row.bgColor =“red”
  • row.style.backgroundColor = “black”
  • row.style.background = “red”
  • “background-color: red”
  • “background: red”

使用JQuery完成复选框的全选效果

checked属性

如何获取所有复选框:

  • document.getElementsByName

使用JQuery完成省市联动效果

JS中的数组: [“城市”]

new Array()

DOM树操作:

  • 创建节点: document.createElement
  • 创建文本节点: document.createTextNode
  • 添加节点: appendChild

使用JQuery完成下列列表左右选择

select下拉列表

multiple 允许多选

ondblclick : 双击事件

for循环遍历,一边遍历一边移除出现的问题


使用JQuery完成表单的校验(扩展)

事件:

  • 获得焦点事件: onfocus
  • 失去焦点事件: onblur
  • 按键抬起事件: onkeyup
  • 鼠标移入: onmouseenter
  • 鼠标移出: onmouseout
  • JS引入外部文件 : script标签,src属性

掌握JQuery的基本使用
掌握JQuery的基本选择器,层次选择器
会使用JQuery完成DOM的基本操作

1. 使用JQuery完成页面定时弹出广告

1.1 需求分析:

当用户打开界面,3秒钟之后弹出广告,这个广告显示5秒钟,隐藏广告。

1.2 技术分析

定时器: setTimeout

显示和隐藏: style.display = “block/none”

什么是JQuery?

  • JQ其实是一个javascript函数库

JQuery的作用:

  • 1、写更少的代码,做更多的事情: write Less ,Do more
  • 2、将我们页面的JS代码和HTML页面代码进行分离

为什么学习JQuery:

  • 提高我们的工作效率

JQ的入门:

<script>
			//js文档加载完成的事件
			window.onload = function(){
    
				alert("window.onload   111");
			}
			
			window.onload = function(){
    
				alert("window.onload   222");
			}
			
			/*文档加载完成的事件*/
			jQuery(document).ready(function(){
    
			 	alert("jQuery(document).ready(function()");
			});
			/*
			 	jQuery  简写成 $
			 */
			$(document).ready(function(){
    
			 	alert("$(document).ready(function()");
			});
			
			/*
				最简单的写法 
			*/
			$(function(){
    
				alert("$(function(){");
			});
			
		</script>

【JQ中根据ID查找元素】

全都是根据选择器去找的
#ID{}
.类名{}
$("#ID的名称")

【JQ和JS之间的转换】

  • JQ对象,只能调用JQ的属性和方法
  • JS对象 只能调用JS的属性和方法
	function changeJS(){
		var div = document.getElementById("div1");
		//div.innerHTML = "JS成功修改了内容"
		//将JS对象转成JQ对象
		$(div).html("转成JQ对象来修改内容")
	}
			
	$(function(){
		//给按钮绑定事件
		$("#btn2").click(function(){
			//找到div1
			//$("#div1").html("JQ方式成功修改了内容");
			//将JQ对象转成JS对象来调用
			var $div = $("#div1");
			    //var jsDiv = $div.get(0);
			var jsDiv = $div[0];
			jsDiv.innerHTML="jq转成JS对象成功";
		});
	});

JQ的开发步骤: (将我们页面的JS代码和HTML页面代码进行分离)

  • 1、导入JQ相关的文件
  • 2、文档加载完成事件: $(function) : 页面初始化的操作: 绑定事件, 启动页面定时器
  • 3、确定相关操作的事件
  • 4、事件触发函数
  • 5、函数里面再去操作相关的元素

显示和隐藏 img.style.display

【JQ中的动画效果】

show()
hide()

slideUp()
slideDown()

fadeIn()
fadeOut()

animate({
    CSS样式 }, 5000):自定义动画
1.3 步骤分析:
  • 1、导入JQ的文件
  • 2、编写JQ的文档加载事件
  • 3、启动定时器 setTimeout("", 3000);
  • 4、编写显示广告的函数
  • 5、在显示广告里面再启动一个定时器
  • 6、编写隐藏广告的函数
1.4 代码实现
<script
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值