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'