JQuery

本文介绍了JQuery的基本特性和使用方法,包括HTML元素的选择与操作、事件处理等,并通过实例展示了如何利用JQuery简化JavaScript编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JQuery库特性

HTML元素选取与操作

css操作

HTML事件函数

JavaSvript特效和动画

HTML DOM遍历和修改

AJAX

2.引用JQuery

从jQuery.com下载JQuery库

从CDN中下载JQuery

3版本介绍

V1.x:支持IE6+

V2.x:支持IE9+

4.官网www.jquery.com

5.jquery语法

$(selector).action()

美元符号定义JQuery

选择符(selector)“查询”和“查找”HTML元素

jQuery的action()执行选择元素的操作

6.文档就绪函数

为防止文档在完全加载(就绪)之前运行,如:

试图隐藏一个不存在的元素

获得未完全加载的图像的大小

$(document).ready(function(){});

7.元素选择器

$("*")  所有元素

$("#lastname") id="lastname"的元素

$(".intro") 所有class="intro"的元素

$("p") 所有<p>元素

$(".intro.demo")所有class="intro"且class="demo"的元素


$("p:first") 第一个<p>元素

$("p:last")最后一个<p>元素

$("tr:even")所有偶数<tr>元素

$("tr:odd")所有奇数<tr>元素


$("ul li:eq(3)") 列表中的第四个元素(index从0开始)

$("ul li:gt(3)") 列出index大于3的元素

$("ul li:lt(3)") 列出index小于3的元素
$("input:not(:empty)") 所有不为空的input元素


$(":header") 所有标题元素<h1>-<h6>

$:(":animated") 所有动画元素

6.JQuery事件

$(document).ready(function)  将函数绑定到文档的就绪事件(当文档完成加载时)

$(selector).click(function) 触发或将函数绑定到被选元素的点击事件

$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件

$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件

$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

<!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>
<script src="jquery-3.2.1.min.js"> </script>
<script>
$(document).ready(function(){
	$("button").click(function(){
		$(this).hide();
	});

});
</script>
</head>

<body>

	<button id="btn">提交</button>
</body>
</html>

7.绑定和解除事件

bind&unbind

on&off(jQuery 1.7+)

<!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>
<script src="jquery-3.2.1.min.js"> </script>
<script>
$(document).ready(function(){
	$("button").bind("click",clickfunc);
	$("button").bind("click",clickfunc2);
	$("button").off("click",clickfunc2);

});
function clickfunc(e)
{
	console.log("click func1");
}
function clickfunc2(e)
{
	console.log("click func2");
}
</script>
</head>

<body>
	<button id="btn">提交</button>
</body>
</html>


8.事件冒泡

stopPropagation                                           阻止父层元素

stopImmediatePropagation 立即阻止(包括和它同一层的元素)

<!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>
<script src="jquery-3.2.1.min.js"> </script>
<script>
$(document).ready(function(){
	$("button").bind("click",clickfunc);
	$("button").bind("click",clickfunc2);
	$("div").on("click",clickDiv);

});
function clickfunc(e)
{
	console.log("click func1");
	//console.log(e);
	e.stopPropagation();
}
function clickfunc2(e)
{
	console.log("click func2");
	//console.log(e);
}
function clickDiv(e)
{
	console.log("click Div");
	//console.log(e);
}
</script>
</head>

<body>
	<div id="div1">
		<button id="btn">提交</button>
     </div>
</body>
</html>







资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在本文中,我们将探讨如何通过 Vue.js 实现一个带有动画效果的“回到顶部”功能。Vue.js 是一款用于构建用户界面的流行 JavaScript 框架,其组件化和响应式设计让实现这种交互功能变得十分便捷。 首先,我们来分析 HTML 代码。在这个示例中,存在一个 ID 为 back-to-top 的 div 元素,其中包含两个 span 标签,分别显示“回到”和“顶部”文字。该 div 元素绑定了 Vue.js 的 @click 事件处理器 backToTop,用于处理点击事件,同时还绑定了 v-show 指令来控制按钮的显示与隐藏。v-cloak 指令的作用是在 Vue 实例渲染完成之前隐藏该元素,避免出现闪烁现象。 CSS 部分(backTop.css)主要负责样式设计。它首先清除了一些默认的边距和填充,对 html 和 body 进行了全屏布局,并设置了相对定位。.back-to-top 类则定义了“回到顶部”按钮的样式,包括其位置、圆角、阴影、填充以及悬停时背景颜色的变化。此外,与 v-cloak 相关的 CSS 确保在 Vue 实例加载过程中隐藏该元素。每个 .page 类代表一个页面,每个页面的高度设置为 400px,用于模拟多页面的滚动效果。 接下来是 JavaScript 部分(backTop.js)。在这里,我们创建了一个 Vue 实例。实例的 el 属性指定 Vue 将挂载到的 DOM 元素(#back-to-top)。data 对象中包含三个属性:backTopShow 用于控制按钮的显示状态;backTopAllow 用于防止用户快速连续点击;backSeconds 定义了回到顶部所需的时间;showPx 则规定了滚动多少像素后显示“回到顶部”按钮。 在 V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值