jquery之prop与attr区别。

一切看下面代码示例<!DOCTYPE html>
<html>
<head>
<title>全选和反选</title>
<script type="text/javascript" src="./jquery-1.11.2.min.js"></script>
</head>
<body>
<input type="checkbox" name="chkFirst"><br/>
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec">
<input type="checkbox" name="chkSec" >
</body>
<script type="text/javascript">
var chkFirst = $(‘input[name="chkFirst"]‘);
var chkSec  = $(‘input[name="chkSec"]‘);
chkFirst.click(function(){
// 这里的prop代替attr是因为prop可循环执行,而attr只能执行一次
// is函数判断对象属性,反坏true和false
chkSec.prop("checked", $(this).is(":checked"));
});
var len = chkSec.length;
chkSec.click(function(){
// 在这里也不能用attr
chkFirst.prop("checked", $(‘input[name="chkSec"]:checked‘).length == len?true:false);
});
</script>
</html>

  

时间: 2024-10-12 08:32:17

jquery之prop与attr区别。的相关文章

jquery之prop和attr区别

最近用jquery比较多,处理属性的时候发现之前并没有注意到的问题. 平时处理属性都用attr,比如获取checkbox的checked值 或者设置checkbox的checked的值 <input type="checkbox" id="allCheck"> $('#allCheck').attr('checked') $('#allCheck').attr('checked','checked') //发现选项并未被选中,只是在有些情况下发生 转自:

jquery中prop和attr的区别

jquery中prop和attr的区别 prop: prop(name|properties|key,value|fn) **概述** 获取在匹配的元素集中的第一个元素的属性值. 随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误. jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误 **参数** name String V1.6 属性名称 properties Map V1.6 作为属性的"名/值对"对象 key,v

JQUERY prop与attr区别

1.  1-9-1前后区别 <html> <script src="Js/jquery-1.9.0.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ $(":button").click(function(){ //prop与attr区别 //attr在1.9以后a

jquery中prop()和attr()的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答案很多.这里谈谈我的心得,我的心得很简单: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. 上面的描述也许有点模糊,举几个例子就知道了. <a href="http://www.baidu.com" target="_sel

第82天:jQuery中prop()和attr()的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答案很多.这里谈谈我的心得,我的心得很简单: 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. 上面的描述也许有点模糊,举几个例子就知道了. <a href="http://www.baidu.com" target="_sel

【Jquery】prop与attr的区别

最近因项目需要用到复选框,其中一个控制全选. // 全选 $(".ckb_all").click(function(){ if($(this).attr("checked") == true){ $(":input[name='ckb_img']").attr("checked",true); }else{ $(":input[name='ckb_img']").attr("checked&quo

jQuery中prop() 和 attr()的区别

prop() 和 attr() 可能返回不同的值,先看下面一段代码 <script> $(document).ready(function(){ $("button").click(function(){ $("input").attr('checked') //attr('checked'): checked 或 undefined $("input").prop('checked')); //prop('checked'): tr

jQuery的prop和attr方法之间区别

JQuery.attr(): Get the value of an attribute for the first element in the set of matched elements. JQuery. Prop(): Gets the value of a property for the first element in the set of matched elements. Reference MSDN: for a checkbox (jquery 1.6+) <input

高版本jquery的prop和attr使用区别的小例子

<script src="jquery.min.js"></script><script> function test(){ $("input").each(function(){ console.log($(this).prop("checked")); });} </script> <input type="radio" action="hello"