`

jQuery 和 prototype 选择器的使用与注意事项

阅读更多

 

我的博客求点击:http://yysource.sourceforge.net/?p=36

如果是根据id(假设id="myid")选择,

jQuery的用法为(这里用jQuery代替$):jQuery("#myid"); 则返回一个数组。

prototype 的用法为:$("myid"); 返回结果为一个Element对象

如果是根据tag选择,

jQuery的用法为:jQuery("div"); 返回一个数组。

prototype 的用法为:$$("div"); 返回一个数组。

jQuery 无论选择什么,都是用jQuery(),并且传进去的字符串模式是跟 css 里的选择器一样的,也就是说支持类似 "[class*='myclass']" 之类的语法(我没试过,只是看的教程里这样说)。

prototype 根据id来选择的时候用的是$(),其余都是用$$();

注意,用jQuery库找到的结果,是 jQuery 的数组对象,但是数组里的元素都是属于Element对象,而不是jQuery的对象,所以这时用jQuery.on() 之类的函数是不行的。必须先转换:

var el = jQuery("#myid"); // 获得匹配的 id 的 Element对象(可能不止一个)
el.on("click", ...); // 这一句不会出错,但是也不会有效果,click之后该可能不会触发设定的函数。
el = jQuery(el[0]); // 将该 jQuery数组对象 提取出第一个 Element 对象,并转换为 jQuery 对象
el.on("click",...); // 可以正常使用 jQuery 的专用函数了。

 而 prototype 与 javascript 的原生对象是整合在一起的,所以 prototype 的Element对象里有的函数,可以直接调用:

var el = $("myid"); // 获得第一个匹配 id 的 Element对象
el.down(0); // 直接调用 prototype 的 Element 对象特有的函数。
 

 

0
0
分享到:
评论

相关推荐

    jquery API学习资料

    #### 四、语法总结和注意事项 ##### 1. 关于页面元素的引用 在jQuery中,通过`$()`函数选择DOM元素。这个函数支持多种选择器,包括但不限于ID、Class、元素名称以及复杂的DOM选择器。选择器返回的是jQuery对象...

    jquery的基本用法

    #### 二、安装与使用 要使用jQuery,首先需要将其包含到网页中。可以通过以下几种方式引入jQuery: 1. **通过CDN(内容分发网络)**: ```html <script src="https://code.jquery....

    jQuery库文件及说明

    - **选择器**:jQuery模仿了CSS选择器,使得选取DOM元素变得极其简单,例如`$("#id")`选取ID为`id`的元素,`$(".class")`选取所有类名为`class`的元素。 - **DOM操作**:jQuery提供了便捷的方法来创建、插入、删除或...

    jQuery教程

    - **注意事项**: jQuery对象与原生DOM对象之间的区别在于它们的方法集不同,不能混用,否则会导致错误。 #### 四、对象转换 - **DOM对象到jQuery对象**: 将一个DOM对象转化为jQuery对象,可以通过$()函数来完成,...

    JQuery插件

    在日常开发中,我们经常会遇到各种各样的需求,如图片轮播、日期选择器、表单验证等,这些都可以通过使用jQuery插件来轻松实现。 ### 1. jQuery插件的原理 jQuery插件本质上是JavaScript代码,它利用jQuery的核心...

    jquery笔记-达内培训

    #### 五、最佳实践与注意事项 1. **性能优化**: - **减少DOM操作**:频繁修改DOM可能会导致页面重绘,影响性能。 - **缓存选择器结果**:对于多次使用的选择器结果进行缓存,避免重复查询。 2. **代码可维护性*...

    前端面试题全套整理附详细解答.pdf

    这份前端面试题资料涵盖了jQuery选择器、jQuery插件实现方式、jQuery事件绑定方法(bind与live的区别)、JavaScript数组去重、以及JavaScript与jQuery对象之间的转换等多个知识点。 ### jQuery选择器 jQuery提供了...

    jquery基础教程

    3. **CSS与XPath兼容性**:支持从CSS1到CSS3的样式选择器,同时具备基本的XPath查询能力,使得DOM操作更加灵活多变。 4. **跨浏览器支持**:jQuery确保在主流浏览器(如IE6.0+、Firefox1.5+、Safari2.0+、Opera9.0+...

    jQuery1.4.2_API帮助文档简体中文版

    1. **选择器(Selectors)**:jQuery 提供了丰富的CSS选择器,如`$("#id")`用于选取ID为指定值的元素,`$(".class")`用于选取所有class匹配的元素,`$("tag")`则选取特定标签的所有元素。 2. **链式操作(Chaining...

    jquery插件开发注意事项小结

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents...

    jQuery中inArray方法注意事项分析

    然而,正如标题和描述中提到的,使用`$.inArray()`时需要注意一些事项,因为JavaScript的弱类型特性可能会导致意外的结果。 `$.inArray(element, array)`方法接收两个参数:`element`是要查找的元素,`array`是待...

    如何编写jquery插件

    如何编写jQuery插件 在JavaScript开发中,jQuery库因其简洁的API和...理解插件的基本结构、注意事项和扩展机制是成为熟练jQuery开发者的关键步骤。在实践中不断学习和改进,可以使你编写出高效、优雅的jQuery插件。

    李炎恢 jquery 66讲视频教程PDF文件完整版全集

    8. **插件开发与使用**:介绍jQuery插件的工作原理,以及如何选择和使用社区中的优秀插件来扩展功能。 9. **性能优化**:讨论jQuery的性能优化策略,如减少DOM操作、缓存选择器结果等,以提高网页加载速度。 10. *...

    写jQuery插件时的注意点

    以下是一些关键的注意事项,可以帮助你写出高质量、模块化的jQuery插件。 1. **命名规范**:遵循良好的JavaScript命名约定,例如使用驼峰式命名(camelCase)来命名函数和变量。避免使用保留字,以防止与JavaScript...

    JavaScript的jQuery库插件的简要开发指南

    在开发jQuery插件时,我们主要可以将插件分为两大类:基于选择器的插件和不基于选择器的插件。基于选择器的插件允许我们通过jQuery选择器选中元素后调用,这类插件往往支持链式操作。而不基于选择器的插件则不依赖于...

    jQuery之$(document).ready()使用介绍

    - 如果在页面上同时使用了多个JavaScript库,确保$(document).ready()中的代码使用正确的库选择器。 #### 8. 代码示例 ```javascript $(document).ready(function() { // 初始化页面的jQuery脚本 $('#myElement')...

    系统开发流程

    - **Struts2 + Spring 框架**:本系统选择 Struts2 作为控制器,Spring 作为服务层和数据访问层的管理框架,这提供了良好的分层结构和依赖注入功能。 - **四层架构**:展示层(jsp)、控制层(Action)、服务层...

Global site tag (gtag.js) - Google Analytics