`
anson_xu
  • 浏览: 504304 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

构造函数 jQuery入门[1]-构造函数

阅读更多
jQuery入门[1]-构造函数 jQuery入门[1]-构造函数
jQuery入门[2]-选择器
jQuery入门[3]-事件
jQuery入门[4]-链式代码
jQuery入门[5]-AJAX
jQuery入门[6]-动画
JQuery优点
◦体积小(v1.2.3 15kb)
◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera)
◦链式代码
◦强大的事件、样式支持
◦强大的AJAX功能
◦易于扩展,插件丰富

jQuery的构造函数接收四种类型的参数:
jQuery(expression,context)
jQuery(html)
jQuery(elements)
jQuery(fn)

第一种根据表达式(ID,DOM元素名,CSS表达式,XPath表达式)找出文档中的元素,并组装成一个jQuery对象返回。
DEMO:
<!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>
    <title>jQuery basic</title>
    <style type="text/css">
        .selected
        {
            background-color:Yellow;
        }
    </style>
    <script src="../scripts/jquery-1.2.3.intellisense.js" type="text/javascript"></script>
</head>
<body>
    <h3>jQuery构造函数</h3>
    <ul>
        <li>jQuery(expression,context)</li>
        <li>jQuery(html)</li>
        <li>jQuery(elements)</li>
        <li>jQuery(fn)</li>
    </ul>
    <script type="text/javascript">
    </script>
</body>
</html>
将以下jQuery代码加入文末的脚本块中:
jQuery("ul>li:first").addClass("selected");页面运行效果如下:

其中jQuery()可替换为快捷方式$(),如果$被其它对象占用,可使用jQuery.noConflict()函数取消快捷方式。
"ul>li:first"中ul>li表示所有位于ul下的li元素(为CSS表达式,XPath方式可用ul/li),:first表示其中的第一个。addClass()为jQuery对象用来添加CSS样式类的函数,相反的函数为removeClass()。
再加入以下代码:
$('ul').append($('<li>new item</li>'));运行效果如下:

其中$('<li>new item</li>')将其中的字符串转换为DOM对象,然后通过append()函数加入ul对象的最后。
接下来:
        $(document).ready(function(){
            $('ul').css('color','red');
        });则效果如:

jQuery构造函数中还可以真接传入DOM对象,如document,或jQuery对象(当然就没什么意义)。ready()函数为document添加事件处理函数,将ul的颜色设为红色。
$(document).ready()由于应用场景众多,所以可以直接用$(fn)来代替,fn表示处理函数。(ready处理函数貌似在文档内容载入完成后执行,无需等待相关其它图片等资源载入完成,所以比load事件要更早执行,对于这点,没有具体证实)
        $(function(){
            alert('welcome to jQuery');
        });以上代码的效果是页面一载入,就弹出一个对话框。

reference:
http://docs.jquery.com/Core
http://docs.jquery.com/Selectors


--未完待续--

分享到:
评论

相关推荐

    jQuery入门 构造函数

    JQuery优点 ◦体积小(v1.2.3 15kb) ◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera) ◦链式代码 ◦强大的事件、样式支持 ◦强大的AJAX功能 ◦易于扩展,插件丰富 jQuery的构造函数接收四种...

    jQuery入门教程

    jQuery入门[1]-构造函数 jQuery优点 ◦ 体积小(v1.2.3 15kb) ◦ 丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera) ◦ 链式代码 ◦ 强大的事件、样式支持 ◦ 强大的AJAX功能 ◦ 易于扩展,插件...

    jQuery 入门讲解1

    ◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera) ◦链式代码 ◦强大的事件、样式支持 ◦强大的AJAX功能 ◦易于扩展,插件丰富 jQuery的构造函数接收四种类型的参数: 1. jQuery(expression,...

    jQuery经典入门教程(绝对详细)

    是一个jQuery选择器,$本身表示一个jQuery类,所有$()是构造一个jQuery对象,click()是这个对象的方法,同理$(document)也是一个jQuery对象,ready(fn)是$(document)的方法,表示当document全部下载完毕时执行函数。...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤...

    jquery-numpad:数字键盘jQuery插件

    通过使用基本的默认对象、用于分配要使用的元素并使用默认值扩展选项的简单构造函数以及围绕构造函数的轻量级包装器,以避免多个实例化的问题。 用法 包括jQuery: &lt; script src =" ...

    (全)传智播客PHP就业班视频完整课程

    10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤...

    史上最全传智播客PHP就业班视频课,8月份视频

    10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤...

    jquery-priceRange:类似 Zillow.com 的价格范围

    通过使用基本的默认对象、用于分配要使用的元素并使用默认值扩展选项的简单构造函数以及围绕构造函数的轻量级包装器,以避免多个实例化的问题。 用法 包括jQuery: &lt; script src =" ...

    jQuery 绝对入门第1/2页

    1.jQuery GO jQuery 提供了功能强大的读取和处理文档DOM的方式,为动态操作文档DOM提供了方便。 代码如下:$(document).ready(function() { $(“a”).click(function() { alert&#40;“Hello world!”&#41;; }); }); ...

    generator-vp-static:带有 gulp、jade、less、bower、jquery 和 requirejs 的 yo 生成器

    简单的静态页面构造函数,包含 gulp、jade、less、bower、require.js 和 jQuery。 入门 什么是约曼? 套路问题。 这不是一回事。 是这个人: 基本上,他戴着大礼帽,住在你的电脑里,等着你告诉他你想创建什么样的...

    kaan.js:JavaScript物理仿真库

    js-library-cinarayd 链接到我的登录页面: : ... 入门: 要使用此库,您只需要jQuery,并且该库本身就不需要其他外部js或css文件。 以下是一些代码片段,显示了...创建一个 (有关构造函数参数的更多详细信息,请参见A

    opening-hours

    开放时间图书馆 这个 JavaScript 库可用于显示营业时间。 它非常易于使用和配置。 入门 为了使用库,只需从/dist文件夹复制 ...OpeningHours构造函数接受两个参数: {String} CSS 选择器 {Object} 选项 AMD 用户(例如

    reading-notes-401

    HTML表格JS构造函数 更多CSS布局 形式和事件 JS调试 各种主题 HTML Element&Chart.js的文档 本地存储 CSS变换,过渡和动画 Google从团队中学到了什么 代码301-中间软件开发 SMACSS和响应式网页设计 jQuery,事件和...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    modalator:用于生成模式的纯JavaScript组件

    更改背景颜色,文本颜色,按钮颜色,呈现自定义元素并自定义onclick操作的回调函数。 样式精美-默认情况下,样式精美即可使用。 Tiny-30 kb源代码和12 kb最小代码入门安装运行此命令npm i modalator --save添加为...

    reading-notes-cf:201n20阅读笔记

    JS构造函数 第08类:更多CSS布局: 第09类:表格和活动: 第10类:调试: 第11类:分类主题: 第12类:HTML Element&Chart.js的文档: 第13类:本地存储: 第14a类:CSS转换和过渡: 第14b类:Google学到的知识-...

Global site tag (gtag.js) - Google Analytics