`
一个人旅行
  • 浏览: 91947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

reset是js的方法,在jquery中使用应注意

阅读更多
今天copy之前的项目的部分代码到新项目时,遇到了$("#..Form").get(0).reset();这行代码,我一开始以为这是多次一举的,既然已经用ID选择器了,得到的肯定是一个Form了,而不是包含其他Form的数组了。所以直接写成$("#..Form").reset()不就完事了嘛。但我错了,我居然忽略了两点:
1.ID选择器的返回值类型是Array<Element>,也就是说也是数组形式的,虽然现在xhtml提倡的标准中,id是提倡唯一的,但jquery肯定是考虑到了兼容。
2.reset()是js中的方法,而我一直在把它当作jquery的方法使用。这里有一个注意:通过jquery中get(0)与eq(0)的返回值是不一样的,前者返回值是Element后者是jQuery,所以要先get(0)再reset(),如果先eq(0)再reset()是报错的。
分享到:
评论
1 楼 fanjianjun0608 2011-11-24  
果然是!我就没写get(0)之前没问题。后来莫名其妙的不好使了。后来看了你这文章。果然又好使了。

相关推荐

    使用jQuery重置(reset)表单的方法

    总的来说,重置表单在jQuery中可以通过调用DOM元素的`.reset()`方法或者手动清空每个输入字段来实现。选择哪种方法取决于具体的需求和场景,但通常情况下,直接使用`$(‘#yigeform’)[0].reset();`是既简单又有效的...

    jquery.panzoom.js

    jQuery库因其简洁易用的API而广受欢迎,jQuery.panzoom.js就是这样一个用于实现元素平移和缩放功能的插件,它为网页中的图像、图表或任何其他可操作的元素提供了流畅的缩放和平移体验。 一、jQuery.panzoom.js简介 ...

    jquery.timer.js 动态显示时间

    本文将深入探讨jquery.timer.js的使用方法、核心原理以及在实际项目中的应用。 一、jquery.timer.js简介 jquery.timer.js是一个轻量级的插件,它的主要功能是使开发者能够轻松地在网页上创建动态更新的时间显示。...

    jquery.timer.js

    Timer.js是jQuery的一个扩展插件,它允许你在JavaScript中创建可定制的计时器,以执行特定的函数或任务。只需2积分即可获取,作者鼓励用户支持开源社区,这样的精神值得我们点赞。下面我们将详细介绍Timer.js的核心...

    jQuery webcam

    在`onCapture`回调中,可以使用`webcam.save()`保存图片到服务器,或者`webcam.reset()`重置摄像头。 - **图片效果**:jQuery webcam提供了基本的图片处理功能,如旋转、翻转等,但可能需要配合其他JavaScript库如`...

    js jquery 手机 邮箱注册

    在这个场景中,"js jquery 手机 邮箱注册" 涉及到前端交互的重要环节,主要包括JavaScript(JS)和jQuery库的使用,以及手机和邮箱验证功能的实现。下面我们将深入探讨这些关键知识点。 首先,JavaScript是Web开发...

    jquery.jqzoom.js

    本文将深入探讨jQuery中的一个插件——jqZoom,它是一款用于实现图片放大镜效果的工具,尤其适用于电子商务网站的商品展示。通过使用jqZoom,用户可以在不离开页面的情况下,查看商品的细节,提升购物体验。 首先,...

    jQuery Gif图片预览和播放插件jquery.gif.js

    6. **API接口**:jQuery.gif.js提供了一套完整的API,使得开发者可以轻松地集成到自己的项目中,例如`play()`, `pause()`, `stop()`, `reset()`等方法,以及设置和获取Gif属性的函数。 7. **兼容性**:考虑到浏览器...

    简单的jquery进度条插件LineProgressbar.js及demo

    **jQuery LineProgressbar.js 插件详解** 在前端开发中,进度条组件是常见的用户界面元素,用于展示任务完成度或加载状态。`LineProgressbar.js` 是一款基于 jQuery 的简单且美观的进度条插件,它以直线形式展示...

    jquery validate中文教程

    在开始使用jQuery Validate之前,你需要在HTML页面中引入jQuery库和jQuery Validate插件的JavaScript文件。例如: ```html &lt;script type="text/javascript" src="js/jquery-min.js"&gt; &lt;script type="text/javascript...

    jquery_query_js获取url参数

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。jQuery Query Object是jQuery的一个扩展插件,它提供了方便的方法来处理URL参数,使得开发者能够轻松地获取、...

    jquery拖拽插件源码

    在jQuery中,我们可以利用`.on()`方法来绑定这些事件。例如,`mousedown`事件通常用于标记拖动的起始位置,`mousemove`用于计算移动距离并更新元素的位置,而`mouseup`则标志着拖动结束。同时,需要考虑边界限制,...

    jQuery手写签名插件jSignature

    5. **清除签名**:使用`.reset()`方法可以清空当前签名。 6. **保存与加载**:可以使用`.save()`和`.load()`方法保存和加载签名数据。 ### 四、jSignature应用场景 1. **在线合同签署**:用户可以直接在网页上完成...

    jQuery Rater评分插件

    要在项目中使用jQuery Rater,首先需要确保项目已经引入了jQuery库。然后,可以通过以下两种方式之一添加Rater插件: 1. **下载源码**:从官方或者其他可靠来源下载jQuery Rater插件的压缩包,解压后将`jquery....

    jquery js 重置表单 reset()具体实现代码

    在JavaScript中,这个功能可以通过调用`reset()`方法来实现,但在jQuery中,直接使用`reset()`方法并不适用,因此需要通过不同的方式来达到相同的目的。 首先,让我们来探讨在JavaScript中如何重置表单。有两种主要...

    JQuery快速自学教程

    - 说明如何将下载的JQuery文件引入到HTML中,以便在网页中使用JQuery功能。 2. 使用document对象: - 解释了在文档完全载入后,如何使用document对象的ready事件来执行代码。 - 给出了一个简单的Hello World示例...

    jquery音乐播放器插件

    在这个例子中,`#jquery_jplayer_1` 是播放器元素的ID,`setMedia` 方法用来设置要播放的音乐文件路径,`swfPath` 指定了SWF文件的位置,`supplied` 指定了支持的音频格式,而 `wmode` 用于设置Flash的窗口模式。...

Global site tag (gtag.js) - Google Analytics