Jquery 1.6+新属性prop()使用

var flag=$(':checkbox:visible').prop('ckecked');

获得的flag值是true或者false

$(':checkbox:visible').prop('ckecked',false|true);

设置值只能为true|false

var flag=$(':checkbox:visible').attr('ckecked');

获得值是checked或者为undefined

$(':checkbox:visible').attr('ckecked');

设置值只为checked|''

同时prop也可以获取用户自定义的属性例如:

 var tbFund = $('#tbFundName').prop('userid');

                <input name="ctl00$cph$ctl00$CreditEdit1$tbFundName" type="text" maxlength="50" id="tbFundName" title="资金名称" class="textbox_style full_length" userid="dddd" maxlength="50" />

tbFund的值是'dddd';

 同样也可以用prop给某个标签赋值(但是IE9以前版本不能给标签赋值除string number boolean值以外的值,否则会出现内存泄漏的异常)

    var tbFund = $('#tbFundName').prop('realname', '4444');
            var tbFund = $('#tbFundName').prop('realname');

tbFund的值是'4444'

原文地址:https://www.cnblogs.com/Minghao_HU/p/2584162.html