`

jQuery中一个意外的发现

 
阅读更多

今天看看jquery的属性选择器attr,就拿多选框来说,在jquery 1.6版本之前,attr可以判断一个多选框是不是被选中了,即使input标签中没有checked这个属性,所以我们可以通过返回的是true或者false来判断一个checkbox是否被选中(当然还有别的方法判断,这里我只想说明这个问题),1.6以后对attr进行了修改(只能展示一下修改后使用的结果):先判断input中是不是又checked这个属性,如果没有,那么返回的就是undefined,如果页面中的写法是这样<input type="checkbox" checked />,那么返回来的就是“”,如果页面中值这样<input type="checkbox" checked=“checked” />,那么返回来的就是checked,没有办法判断一个多选框是否被选中,只能判断页面中是否添加了checked这个属性和其具有的值。本人认为这个是个好的提高,因为attr本事就是一个属性选择器,判断属性具有的值。1.6版本出现了一个prop,这个可以和attr拿来比较,具体的区别可以百度,google,哈哈,不再赘述。

以上就是自己的一点经验,如果有更好的建议和不同的见解,请留言。

 

--------------菜鸟献上

0
3
分享到:
评论

相关推荐

    jquery中push()的用法(数组添加元素)

    例如,当你需要在页面中动态添加广告脚本时,可以使用jQuery的push()方法来构建一个包含多个脚本标签的数组,然后再将这些脚本标签一次性添加到页面的指定元素中。这在处理广告和第三方脚本时非常实用,如示例所示:...

    用JQuery 自己写的一个锁屏

    在IT行业中,前端开发是至关重要的一环,而jQuery作为一个轻量级、功能强大的JavaScript库,极大地简化了DOM操作,使得创建交互式网页变得更加容易。本文将深入探讨如何使用jQuery实现一个自定义的锁屏功能以及模态...

    jQuery EasyUI 1.3.6 离线简体中文API文档

    最新版本的jQuery EasyUI 1.3.6版全中文API汉化文档火热出炉,由于很多人和我要chm格式的,所以本次API我提供了2种版本的API,一个还是以前的EXE格式,另外一个就是人气颇高的chm格式。本次还将EasyUI 1.3.6版直接...

    jQuery.extend和jQuery.fn.extend的区别

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但...

    jquery form jquery.form.js

    在这个主题中,我们将深入探讨jQuery Form的核心功能、使用方法以及常见应用场景。 一、jQuery Form插件简介 jQuery Form插件主要由`jquery.form.js`脚本组成,它扩展了jQuery的$.ajax方法,提供了一种更加简单...

    jQuery文件夹创建删除修改代码.zip

    总的来说,"jQuery文件夹创建删除修改代码.zip"提供了一个实用的示例,展示了如何使用jQuery来实现文件管理功能,这对于任何希望在Web应用中集成此类功能的开发者来说,都是一个宝贵的资源。理解并掌握jQuery的事件...

    jQuery确认对话框窗口弹窗插件.zip

    "jQuery确认对话框窗口弹窗插件"就是为了解决网页中需要用户确认操作时的一个常见需求,如删除、保存等关键操作前的二次确认,提供了一个方便的解决方案。 这个插件的核心功能在于它能够创建一个模拟系统级确认...

    JQuery EVTPaginate

    **jQuery EVTPaginate** 是一个基于 jQuery 的轻量级分页插件,它用于在网页上实现数据的分页展示。这篇博文链接 () 可能详细介绍了这个插件的使用方法、功能特性和示例代码。 ### 1. jQuery 基础 jQuery 是一个...

    浅拷贝深拷贝之jQuery中的$.extend分析

    在jQuery的`$.extend`中,如果不传递`true`作为第一个参数,它默认执行的就是浅拷贝。 深拷贝则更为复杂,它不仅复制引用属性,还会递归地复制这些属性的值,确保新对象和源对象之间没有任何关联。在`$.extend`中,...

    jquery插件精髓(不看后悔)

    `jQuery.extend`是jQuery中极其重要的一个方法,它不仅提供了强大的对象合并功能,还允许开发者轻松扩展jQuery的功能。通过深入理解`jQuery.extend`的工作机制,开发者可以更加灵活地运用jQuery,提升代码的复用性和...

    jquery 弹出窗口简单例子

    在这个"jquery 弹出窗口简单例子"中,我们将探讨如何使用jQuery和JavaScript来创建一个基础的弹出窗口。 首先,让我们理解jQuery Popup的基本概念。Popup或模态对话框是一种在主页面之上打开的浮动窗口,它阻止用户...

    jquery绿色拖动验证码插件

    此外,`网易云音乐.lnk`文件似乎是一个快捷方式,可能并非插件的组成部分,而是意外包含的个人文件。 总的来说,jQuery绿色拖动验证码插件为网站提供了一种创新且用户体验良好的验证手段。它利用jQuery的强大功能,...

    各种jquery弹出框插件

    这类插件通常会包含一个确认按钮和取消按钮,以防止用户意外执行不可逆的操作。 5. **点击图片弹出大图**: `alertPicture.rar`和`点击图片弹出大图picbox.rar`是用于在点击图片后以放大视图显示的插件。这类插件...

    jQuery实现简单复制json对象和json对象集合操作示例.docx

    总之,jQuery 的 `jQuery.extend()` 方法是处理 JSON 数据时不可或缺的一个工具,尤其在需要复制和处理 JSON 对象或对象集合的场景中。通过深拷贝,我们可以确保在操作副本时不会影响原始数据,从而保持数据的完整性...

    jquery区域拖拽demo

    首先,我们需要在HTML中定义一个可拖动的元素,例如一个div,然后利用jQuery的`draggable()`方法对其进行初始化。设置`containment`属性可以限制区块的拖动范围,保持其在特定区域内活动: ```javascript $("#block...

    jQuery带页面跳转的确认提示框.zip

    本资源"jQuery带页面跳转的确认提示框.zip"是针对网页开发的一个实用功能,主要目标是提供一种带有页面跳转功能的确认提示框,以增强用户体验并确保用户在进行关键操作时能够明确知晓并确认他们的决定。 在描述中...

    jQuery点击标签弹窗确认或取消删除被点击项

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨如何使用jQuery实现一个功能,即当用户点击某个标签时,弹出确认对话框,允许用户选择...

    jquery遮罩,ajax时调用

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。在进行异步数据请求,如使用Ajax技术时,为了提供更好的用户体验,通常会采用“遮罩”或者“加载等待窗体”...

    jquery实现多级导航菜单

    jQuery作为一个强大的JavaScript库,提供了丰富的功能来创建交互式、动态的多级导航菜单,包括滑动效果。下面我们将深入探讨如何使用jQuery实现这种效果。 1. **HTML结构**: 多级导航菜单通常由`&lt;ul&gt;`和`&lt;li&gt;`...

    前端项目-jquery-idletimer.zip

    "前端项目-jquery-idletimer"是一个专为监测用户在页面上的活动而设计的jQuery插件。这个项目的主要目标是帮助开发者跟踪用户是否在与网页进行互动,例如点击、滚动或者填写表单等行为,以便在用户处于非活动状态时...

Global site tag (gtag.js) - Google Analytics