Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1170|回复: 0

jQuery 核心 - jQuery() 方法

[复制链接]

该用户从未签到

发表于 2011-7-31 17:00:49 | 显示全部楼层 |阅读模式
实例

找出所有属于 div 元素的子元素的 p 元素,然后设置其边框属性:

$("div > p").css("border", "1px solid gray");HTML>javascript" src="/jquery/jquery.js"></script>
</head>css("border", "1px solid gray");</script>html>css 选择器。css 选择器:html 的字符串来创建 DOM 元素:htmlcss 选择器组成),然后根据这个表达式来查找所有匹配的元素。html document 中查找 DOM 元素;假如指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。在 jQuery 1.3.2 以后,其返回的元素顺序等同于在 context 中泛起的先后顺序。ajax 调用中返回后,我们可以使用 $() 函数通过 jQuery 对象包装该数据。一旦完成,我们就可以使用 .find() 和其他 DOM 遍历方法来取回 XML 结构中单个元素。html, [ ownerDocument ] )htmlhtml 字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 ajax 加载过来的字符串。但是在你创建 input 元素的时会有限制,可以参考第二个示例。html 格局。例如,创建一个 span ,可以用 $("<span/>") 或 $("<span></span>") ,但不推荐 $("<span>")。在 jQuery 中,这个语法等同于 $(document.createElement("span"))。html (好比,字符串某些位置存在标签)。假如不是,则把字符串解释为选择器表达式,请见上面的讲解。但假如字符串是 html 片断,则 jQuery 试图创建由该 html 片断描述的 DOM 元素。然后会创建并返回一个引用这些 DOM 元素的 jQuery 对象:html 片断比不含属性的简朴标签更复杂,犹如上面例子中的 html,那么元素实际的创建过程是由浏览器的 innerhtml 机制完成的。详细地讲,jQuery 会创建新的 <div> 元素,然后为传入的 html 片断设置元素的 innerhtml 属性。当参数只是简朴的标签,好比$("<img />") 或 $("<a></a>"),jQuery 会通过内生的 javaScript createElement() 函数来创建元素。htmlcss, html, text, data, width, height, or offset.

切身试一试  

<

<head>
<script type="text/

<body>

  <p>one</p>
  <div><p>two</p></div>
  <p>three</p>

<script>$("div > p").

</body>

</

定义和用法

jQuery() 方法接受一个字符串,其中包含了用于匹配元素集合的

jQuery() 函数有三种语法:

语法 1

接受一个字符串,其中包含了用于匹配元素集合的

jQuery(selector, [context])

具体用法

语法 2

使用原始

jQuery(,[ownerDocument])

具体用法

语法 3

绑定一个在 DOM 文档载入完成后执行的函数:

jQuery( callback )

具体用法

jQuery( selector, [ context ] )

该语法有以下几种用法:

用法 1 :设置选择器环境

语法

jQuery(selector, [context])

默认情况下,选择器从文档根部对 DOM 进行搜索。不外,可认为 $() 设置可选的 context 参数。

例如,假如我们但愿在一个 callback 中搜索一个元素,可以限定下面的搜索:

实例

$("div.foo").click(function() {

$("span", this).addClass("bar");

});

因为我们已经将 span 选择器限定到 this 这个环境中,只有被点击元素中的 span 会得到附加的 class。

在内部,选择器环境是通过 .find() 方法实现的,因此 $("span", this) 等价于 $(this).find("span")。

jQuery 的核心功能都是通过这个函数实现的。jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由

默认情况下, 假如没有指定 context 参数,$() 将在当前的

用法 2 :使用 DOM 元素

语法

jQuery(element)

该函数答应我们通过使用以其他方式找到的 DOM 元素来创建 jQuery 对象。该功能通常的用法是,对已经通过 this 枢纽字传递到 callback 函数的元素调用 jQuery 的方法:

实例

$("div.foo").click(function() {

$(this).slideUp();

});

此例会在元素被点击时使用滑动动画对其进行躲藏。因为处理程序接受的 this 枢纽词中的被点击项目是纯的 DOM 元素,因此在对其调用 jQuery 的方法之前,必需用 jQuery 对象包装该元素。

这个函数也可以接收 XML 文档和 Window 对象(固然它们不是 DOM 元素)作为有效的参数。

当 XML 数据从

用法 3 :克隆 jQuery 对象

语法

jQuery(jQuery object)

当以参数的形式向 $() 函数传递 jQuery 对象后,会创建一个该对象的副本。与初始对象一样,新的 jQuery 对象引用相同的 DOM 元素。

用法 4 :返回空的集合

语法

jQuery()

对于 jQuery 1.4,调用无参数的 jQuery() 方法会返回空的 jQuery 集合。在之前版本的 jQuery 中,这样会返回包含 document 节点的集合。

jQuery(

该语法有以下几种用法:

用法 1 :创建新的元素

语法

jQuery(,[ownerDocument])

你可以传递一个手写的

当然这个字符串可以包含斜杠 (好比一个图像地址),还有反斜杠。当你创建单个元素时,请使用闭合标签或 X

假如以参数的形式将字符串传递给 $(),jQuery 会检查字符串是否是

实例

$("<p id="test">My <em>new</em> text</p>").appendTo("body");

假如

要确保跨平台兼容性,片断的结构必需良好。能够包含其他元素的标签必需成对泛起(带有封闭标签):

$("<a href="http://jquery.com"></a>");

不外,jQuery 也答应类似 XML 的标签语法:

$("<a/>");

无法包含其他元素的标签可以封闭,也可以不封闭:

$("<img />");

$("<input>");

用法 2 :设置属性和事件

语法

jQuery(,props)

对于 jQuery 1.4,我们可以向第二个参数传递一个属性映射。该参数接受能够传递给 .attr() 方法的属性的超集。此外,可以传递任意的事件类型,并可以调用下面的 jQuery 方法:val,

留意,Internet Explorer 不答应你创建 input 元素并改变其类型;您必需使用例如 "<input type="checkbox" />" 来划定类型。

实例

创建一个 <input> 元素,同时设定 type 属性、属性值,以及一些事件。

$("<input>", {

type: "text",

val: "Test",

focusin: function() {

    $(this).addClass("active");

},

focusout: function() {

    $(this).removeClass("active");

}

}).appendTo("form");

jQuery( callback )

答应你绑定一个在 DOM 文档载入完成后执行的函数。

该函数的作用犹如 $(document).ready() 一样,只不外用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的其他 $() 操纵符都包装到其中来。尽管从技术上来说,这个函数是可链接的,但真正以这种方式链接的情况并未几。

例子

当DOM加载完成后,执行其中的函数:

$(function(){

// 文档停当

});
回复

使用道具 举报

  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2011-7-31 17:03:26 | 显示全部楼层
    谢谢楼主分享。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-24 02:31 , Processed in 0.386734 second(s), 45 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表