第一章 认识jQuery
1.3.2 编写简单的jQuery代码
在jQuery库中,$就是jQuery的一个简写形式,例如$("#foo")和jQuery("#foo")是等价的,$.ajax和jQuery.ajax是等价的。
//等待dom元素加载完毕
$(document).ready(function()
{
//...
});
类似于传统Javascript中的windows.onload方法。
1.3.3 jQuery代码效果图
<script type="text/javascript">
var obj;
//为所有class值为has_children的标签<div>添加鼠标点击事件
$(".has_children").click(function()
{
obj = $(this).addClass("highlight"); //添加CSS类highlight
obj = obj.children("a"); //获取所有的子标签<a>
obj.show(); //显示<a>标签
obj = $(this).siblings().removeClass("highlight"); //移除CSS类highlight
obj = obj.children("a"); //获取所有的子标签<a>
obj.hide(); //隐藏<a>标签
});
</script>
效果图:
1.4.1 DOM对象和jQuery对象简介
在jQuery对象中无法使用DOM对象任何方法。例如$("#id").innerHTML和$("#id").checked之类的写法都是错误的,可以通过$("#id").html()和$("#id").attr("checked")之类的jQuery方法来代替。
jQuery对象与DOM对象两者并不等价。
1.4.2 jQuery对象和DOM对象的相互转换
约定jQuery变量前加$。
var $variable = jQuery对象
var $variable = DOM对象
1. jQuery对象转成DOM对象
提供两种方法将一个jQuery对象转换成DOM对象,即[index]和get(index)。
例如:
var $cr = $("#cr"); //jQuery对象
var cr = $cr[0]; //DOM对象,通过[index]取得
var cr = $cr.get(0); //DOM对象,通过get(index)取得
2. DOM对象转成jQuery对象
对于一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。方式为$(DOM对象)
var cr = document.getElementById("cr"); //DOM对象
var $cr = $(cr); //jQuery对象
平时用到的jQuery对象都是通过$()函数制造出来的,$()函数就是一个jQuery对象的制造工厂。
1.4.3 实例研究
is(":checked")是jQuery中的方法,判断jQuery对象是否被选中,返回boolean值。
- 大小: 23.5 KB
- 大小: 204.7 KB
分享到:
相关推荐
这篇随记将探讨哈希函数的基本概念、性质以及在实际应用中的重要性。 哈希函数,也称为散列函数,是一种特殊的算法,它将任意长度的输入(也称为预映射或消息)转化为固定长度的输出,这个输出通常被称为哈希值或...
【标题】:“随记_电气_”提示我们这是一份关于电气工程领域的个人笔记或学习心得,可能包含了一些作者在学习或实践中积累的电气知识。 【描述】:“电气相关的知识,随手写的,不知道行不行11111”表明这份文档...
linux net 管理随记,留着个人备忘
互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf互联网公司实习日记随记参考.pdf
### C++ 随记知识点总结 #### 一、内存管理与 new/delete 操作符 在 C++ 中,`new` 和 `delete` 是用于动态内存分配的关键字。`new` 用于在堆区分配内存,`delete` 用于释放之前通过 `new` 分配的内存。使用 `new`...
git随记 git
如果文件内容确实如描述中所示,全为“活动随记一次‘出色’的朗诵会.pdf”和一些不明确的符号,那么我将无法从空白或无关的信息中提取知识点。请提供实际的文字内容,以便我进行分析并创作出丰富的内容。
面试随记???随时更新
计算机网络的发展可以追溯到20世纪60年代,ARPANET是第一个计算机网络。之后,计算机网络的发展经历了多个阶段,包括局域网、广域网和互联网的发展。 网络架构 计算机网络的架构可以分为三层:物理层、链路层和...
**EHCache的使用随记** EHCache是一款广泛应用于Java环境中的高效、易用且功能丰富的内存缓存系统。它能够显著提升应用性能,通过将常用数据存储在内存中,避免了反复从数据库读取,降低了I/O延迟。本文将探讨...
随记App是一款集成微博与博客功能的毕业设计项目,旨在为用户提供一个统一的平台来管理和分享他们的日常思考和生活点滴。这个项目分为客户端和服务端两部分,分别实现了用户交互界面和后台数据处理。 在Android...
标题中的“NativeJS随记 - 浅析JavaScript Events”表明这篇博客主要讨论的是JavaScript中的事件处理机制。JavaScript事件是Web开发中的重要组成部分,它允许我们响应用户的交互或浏览器的内部变化。在这里,我们将...
重点小学生寒假记随记大全.doc
C#是一种由微软开发的面向对象的编程语言,它结合了C++的高效性和Java的简洁性,被誉为最优秀的编程语言之一。C#是专为.NET框架设计的,因此在.NET环境中具有极高的兼容性和可操作性。.NET Framework包含了公共语言...
公司法务实习日记随记三篇.pdf
会计专业毕业实习日记随记篇.pdf
重点小学生母亲节日记随记大全.doc
本篇随记主要探讨的是如何在JSP环境中进行PDF打印,并涉及复杂的模板设计。PDF(Portable Document Format)是一种通用的文件格式,常用于生成保持原始文档格式不变的静态文档,适用于打印和共享。 首先,我们需要...
小学三年级秋游日记随记五篇.pdf