jquery prop的使用介绍及与attr的区别_jquery

Prop和attr的作用类似

相同点:两者都可以获取属性值和设置属性值
不同点:在处理checkbox上,建议使用prop,原因在于IE浏览器不兼容,因为是相似的所有个人建议使用prop
删除属性的时候使用:removeProp("xxx")
例子:
获取属性值

复制代码 代码如下:

var currentChecked=$(".my-checked").prop("checked"); 值为true/false

设置属性值

复制代码 代码如下:

var currentChecked=$(".my-checked").prop("checked",false);

时间: 2024-12-02 15:41:58

jquery prop的使用介绍及与attr的区别_jquery的相关文章

jquery prop的使用介绍及与attr的区别

Prop和attr的作用类似,相同点:两者都可以获取属性值和设置属性值,下面为大家介绍下具体的使用 Prop和attr的作用类似    相同点:两者都可以获取属性值和设置属性值  不同点:在处理checkbox上,建议使用prop,原因在于IE浏览器不兼容,因为是相似的所有个人建议使用prop  删除属性的时候使用:removeProp("xxx")  例子:  获取属性值  代码如下: var currentChecked=$(".my-checked").pro

jQuery中attr()与prop()函数用法实例详解(附用法区别)_jquery

本文实例讲述了jQuery中attr()与prop()函数用法.分享给大家供大家参考,具体如下: 一.jQuery的attr()方法 jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2.

浅谈jQuery中的eq()与DOM中element.[]的区别_jquery

如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a class="a">#1</a> <a class="a">#2</a>

从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别_jquery

背景: 在清空input file标签选中值时,分别用了以下方法,发现有的对有的错: [√]$("#file")[0].value = ""; [√]$("#file")[0].value = null; [×]$("#file").attr("value",""); [×]$("#file").attr("value",null); [√]$(&

jquery 事件冒泡的介绍以及如何阻止事件冒泡_jquery

什么是JS事件冒泡? 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window). 如何来阻止Jquery事件冒泡? 通过一个小例子来解释 复制代码 代码如下: <%@PageLanguage="C#&q

jQuery获取文本节点之 text()/val()/html() 方法区别_jquery

在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?下面我们来举例说明: 首先,html属性中有两个方法,一个有参,一个无参 1. 无参html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档,返回的是一个String 例子: html页面代码:<div><p>Hello</p></div> jquery代码:$("div").html(); 结果:H

jquery中的$(document).ready()与window.onload的区别_jquery

所以如果某个图片或者其他资源加载很长时间, 访问者就会看到一个不完整的页面, 甚至在图片加载之前就执行了需要依赖动态添加的元素的脚本而导致脚本错误.window.onload = function() { testDiv.innerHTML = "<div style=\"border:solid 1px #FF0000\">动态创建的div</div>"; } 解决办法就是等DOM被解析后, 在图像和外部资源加载之前执行我们的函数.在jQu

JQuery的attr 与 val区别_jquery

.attr(attributeName) attributeName:需要获取属性的名称. 获取匹配集中第一个元素的属性值.1.6中attr返回属性的值为undefined,如果没有设置(set).另外,.attr不应该在普通对象.数组(array).窗口(window)或者文档中(document).如果需要获取或者设置DOM属性,则应该使用.prop()方法. 使用.attr方法获取元素属性的值有两个主要优点: 方便(Convenience):这个方法可以在JQuery对象上直接调用和串联别

jQuery.prop() 使用详解_jquery

prop()函数用于设置或返回当前jQuery对象所匹配的元素的属性值. 该函数属于jQuery对象(实例).如果需要删除DOM元素的属性,请使用removeProp()函数. 语法 jQuery 1.6 新增该函数.prop()函数有以下两种用法: 用法一: jQueryObject.prop( propertyName [, value ] ) 设置或返回指定属性propertyName的值.如果指定了value参数,则表示设置属性propertyName的值为value:如果没有指定val