`
jian0487
  • 浏览: 97491 次
  • 性别: Icon_minigender_1
  • 来自: 宁德
社区版块
存档分类
最新评论

jQuery:Core部分的使用

阅读更多

jQuery无疑是现在比较流行的js开发库之一,在web开发,特别是服务器组件开发中起到了很大的作用。而且在一些公司的面试中,问及js就问你,用过jQuery吗?没用过,那种眼神似乎你低人一等似的。废话少说,优秀的东西还是学习学习的,不管在做项目的时候,是否为了公司整体的需要不用这个,还是值得我们好好研究下。

$(html)

功能:根据参数html创建DOM元素

返回:jQuery对象

参数:要创建的html

例子:将html添加到body中

$("<div><p>Hello</p></div>").appendTo("body")


$(elems)

 功能:包装jQuery一个或多个DOM元素,这个函数也接受xml Document元素或Window Object作为有效的参数,甚至不是Dom元素

 返回:jQuery对象

参数:dom元素或dom元素数组

例子:

设定页面的背景色

$(document.body).css( "background", "black" );

隐藏指定表单中的input元素

$( myForm.elements ).hide()


$(fn)

功能:$(document).ready()的快捷方式,允许你绑定一个的函数到页面完成加载的时候执行

返回:jQuery对象

参数:Dom ready后要执行的函数

例子:

$(function(){

  // Document is ready

});


$(expr, context)

功能:根据css或基本的xpath选择器查找元素

返回:jQuery对象

参数:

expr (String): 要搜索的表达式

context (Element|jQuery): (可选的)dom元素,Document或jQuery对象,作为当前选择的上下文 

例子:

jQuery Code

$("div > p")

Before

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

Result:

[ <p>two</p> ]

Example

Searches for all inputs of type radio within the first form in the document



jQuery Code

$("input:radio", document.forms[0])


$.extend(prop)

功能:扩展jQuery自身,添加函数到jQuery命名空间或插件方法

返回:Object

参数:

例子:

Adds two plugin methods.



jQuery Code

jQuery.fn.extend({

  check: function() {

    return this.each(function() { this.checked = true; });

  },

  uncheck: function() {

    return this.each(function() { this.checked = false; });

  }

});

$("input[@type=checkbox]").check();

$("input[@type=radio]").uncheck();





Adds two functions into the jQuery namespace



jQuery Code

jQuery.extend({

  min: function(a, b) { return a < b ? a : b; },

  max: function(a, b) { return a > b ? a : b; }

});


each(fn)

功能:遍历元素并添加响应函数

返回:jQuery对象

参数:fn (Function): A function to execute 

例子:

Iterates over two images and sets their src property



jQuery Code

$("img").each(function(i){

  this.src = "test" + i + ".jpg";

});

Before

<img/><img/>

Result:

<img src="test0.jpg"/><img src="test1.jpg"/>

 

eq(pos)

功能:返回指定位置的一个元素,位置是指匹配的元素从0到length - 1的位置

返回:jQuery对象

参数:pos (Number): The index of the element that you wish to limit to. 

例子:

jQuery Code

$("p").eq(1)

Before

<p>This is just a test.</p><p>So is this</p>

Result:

[ <p>So is this</p> ]

get()

功能:返回所有匹配的dom元素

返回:元素数组

参数:

例子:

Selects all images in the document and returns the DOM Elements as an Array



jQuery Code

$("img").get();

Before

<img src="test1.jpg"/> <img src="test2.jpg"/>

Result:

[ <img src="test1.jpg"/> <img src="test2.jpg"/> ]

get(num)

功能:返回指定索引位置的dom元素

返回:DOM Element

参数:num (Number): Access the element in the Nth position. 

例子:

Selects all images in the document and returns the first one



jQuery Code

$("img").get(0);

Before

<img src="test1.jpg"/> <img src="test2.jpg"/>

Result:

<img src="test1.jpg"/>

gt(pos)

功能:返回某个位置之后的元素

返回:jQuery对象

参数:pos (Number): Reduce the set to all elements after this position. 

例子:

jQuery Code

$("p").gt(0)

Before

<p>This is just a test.</p><p>So is this</p>

Result:

[ <p>So is this</p> ]

lt(pos)

功能:返回某个位置之前的元素

返回:jQuery对象

参数:pos (Number): Reduce the set to all elements below this position. 

例子:

jQuery Code

$("p").lt(1)

Before

<p>This is just a test.</p><p>So is this</p>

Result:

[ <p>This is just a test.</p> ]

[code]size()
功能:匹配元素的个数
返回:
参数:
例子:
jQuery Code
$("img").size();
Before
<img src="test1.jp
分享到:
评论

相关推荐

    jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile 源码

    图书的源代部分; 还有由于容量的原因, 视频和web实例图片没有上传. 《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》的阅读对象是具有一些HTML 、CSS和JavaScript知识的开发者,内容...

    jQuery、jQueryUI及jQueryMobile技巧与示例

    第一部分介绍jQuery核心库,从如何使用jQuery开始,演示一些基础API的使用、如何优化选取集以及如何与服务器通信等内容。第二部分介绍 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    jquery:jquery源码分析

    jQuery 项目源码主要分为几个部分:core(核心)、selector(选择器引擎)、traversing(遍历)、manipulation(DOM 操作)、event(事件)、ajax(AJAX)等。随着版本的更新,jQuery 不断优化性能,增强功能,同时...

    jQuery:jQuery 源码分析

    2. **属性操作**:使用 `attr()` 和 `removeAttr()` 可以获取或删除元素的属性,而 `prop()` 用于处理布尔型属性,如 `checked` 或 `disabled`。 3. **内容操作**:`html()`, `text()`, `val()` 分别用于获取或设置...

    jquery-1.7.2.js免费下载

    值得注意的是:如果你正在使用jQuery Mobile,请使用最新的jQuery 1.7.2和jQuery Mobile 1.1这两个版本,因为之前的jQuery Mobile版本还基于jQuery core 1.7.1或更早的版本。 jquery-1.7.2.min.js (minified, ...

    ASP.NET-Core-2-MVC-Todo-List-App-using-Ajax-JQuery:使用Asp.Net Core 2 Mvc,Ajax和JQuery的Todo列表的Asp.Net示例

    ASP.NET Core 2 MVC Todo List App using Ajax and JQuery 是一个基于C#的Web应用程序示例,它演示了如何使用ASP.NET Core 2框架构建一个功能齐全的待办事项管理器,同时结合Ajax和JQuery技术实现页面无刷新的交互...

    jqueryUI(jquery演示部分)

    通过探索和实践,我们可以掌握如何使用 jQuery UI 创建动态、响应式的用户界面,同时也能提高对前端开发的理解,特别是在JavaScript库和框架的使用上。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的...

    jquery 跨iframe拖拽

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。本篇文章将详细探讨"jquery 跨iframe拖拽"这一主题,该技术允许用户在不同的IFrame之间进行元素的...

    jquery+SWFUpload+COS上传组件的使用.doc

    《jQuery + SWFUpload + COS 上传组件的使用详解》 在现代网页开发中,文件上传功能是不可或缺的一部分。jQuery + SWFUpload + COS(腾讯云对象存储)上传组件提供了一种高效、友好的文件上传解决方案。本文档旨在...

    jquery插件jquery-ui-1.8.18.custom.min.js及css文件

    "custom" 指的是这个版本是经过定制的,意味着开发者可能根据项目需求,只包含了部分组件和服务,而不是完整的jQuery UI库。`min.js` 表明这是一个压缩过的文件,用于减少页面加载时间,提高性能。 这个自定义的JS...

    jquery.layout 布局插件精简版

    这个精简版是针对原版`jQuery.layout`进行了优化,去除了部分非核心功能,特别是去除了对`ui.core`和拖拽功能的依赖,以减少文件大小,提高页面加载速度。 在`jQuery.layout`中,主要知识点包括: 1. **基本布局...

    jquery1.9.1中文版

    jquery中文汉化版 (function( window, undefined ) { //不要做这个因为各自的应用程序包括ASP.NET查找 // the stack via arguments.caller.callee and Firefox dies if //你尝试查找通过“精确使用”呼叫链接(#...

    jQuery & jQuery UI 1.7.2参考手册

    值得注意的是:如果你正在使用jQuery Mobile,请使用最新的jQuery 1.7.2和jQuery Mobile 1.1这两个版本,因为之前的jQuery Mobile版本还基于jQuery core 1.7.1或更早的版本。 注:该参考手册是英文版的。

    jquery源码 带格式

    通过以上对jQuery源码的部分分析,我们可以看出jQuery在设计上考虑了兼容性、性能以及安全性,采用了大量的正则表达式进行字符串和DOM元素的处理,并提供了丰富的工具函数和API来简化JavaScript的编程工作。

    jquery1.9.1中文汉化版

    jquery中文汉化版 (function( window, undefined ) { //不要做这个因为各自的应用程序包括ASP.NET查找 // the stack via arguments.caller.callee and Firefox dies if //你尝试查找通过“精确使用”呼叫链接(#...

    jQuery API 详解 中文版

    **第一部分:Core(核心)** 这是jQuery的基础,讲解了如何选择元素(如$("#id")、$(".class")),以及使用链式操作(如$("div").hide().fadeIn())。此外,还包括了基本的DOM遍历方法,如$.each(),以及数据绑定和...

    jquery-compat-dist:jQuery Core Compat版本的发行版回购

    然而,由于某些大型项目或企业可能还在使用这些老版本浏览器,jQuery团队为了照顾这部分用户,推出了jQuery Core Compat版本。这个版本的目标是提供与旧版jQuery相同的核心功能,但移除了不适用于旧浏览器的新特性,...

    jQuery UI dialog 的使用

    &lt;script type="text/javascript" src="scripts/jquery.ui.core.js"&gt; &lt;script type="text/javascript" src="scripts/jquery.ui.widget.js"&gt; &lt;script type="text/javascript" src="scripts/jquery.ui.mouse.js"&gt; ...

    Wrox Press Professional jQuery (2012)

    该书主要分为两个部分:基础知识与应用实践,旨在帮助读者全面掌握jQuery的核心概念及其在实际项目中的应用。 #### 二、基础知识部分 ##### 1. 开始入门(Getting Started) - **环境搭建**:介绍如何设置开发环境...

Global site tag (gtag.js) - Google Analytics