数码资讯
jqueryattr(检查)返回检查或未得到
假设我们现在需要这样一个场景:页面上有一个复选框,我们希望通过jQuery选择它,或者让它通过jQuery选择。 在jq1.6以前的版本,我们会写这样的代码: 复制代码代码如下所示: 获取/检查 VAR系统=美元(' # CB)。Attr('checked); 设置/选择 $(# CB)。Attr(
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
假设我们现在需要这样一个场景:页面上有一个复选框,我们希望通过jQuery选择它,或者让它通过jQuery选择。
在jq1.6以前的版本,我们会写这样的代码:
复制代码代码如下所示:
获取/检查
VAR系统=美元(' # CB)。Attr('checked);
设置/选择
$(# CB)。Attr('checked ',真的);
这是写在jq1.6好,但是当我们升级到更高版本jq1.6,问题来了,我们会发现这一点:
$(# CB)。Attr('checked ');返回检查或未定义的,而不是原来的真与假。
在页面初始化时,选中的属性将被初始化,并且不会随着状态的变化而改变。因此,如果在开始时选中复选框,则返回复选框,如果在开始时未选中复选框,则返回是未定义的。
解决办法是:
复制代码代码如下所示:
获取/检查
VAR系统=美元(' # CB)道具('checked);
或
VAR系统=美元(' # CB),(:检查);
设置/选择
$(# CB)。道具('checked ',真的);
分析了原因,可以用这种方法理解:
区分属性特征和属性是指姓名、身份证等,和性能指SelectedIndex,tagname,节点名,等等。
在jq1.6,属性可以通过属性的方法获得,通过道具的方法获得的性能
复制代码代码如下所示:
$(# CB)。Attr(标签名); / /未定义
$(# CB)。道具(标签名); / /输入
在jq1.6以前的版本,我们会写这样的代码:
复制代码代码如下所示:
获取/检查
VAR系统=美元(' # CB)。Attr('checked);
设置/选择
$(# CB)。Attr('checked ',真的);
这是写在jq1.6好,但是当我们升级到更高版本jq1.6,问题来了,我们会发现这一点:
$(# CB)。Attr('checked ');返回检查或未定义的,而不是原来的真与假。
在页面初始化时,选中的属性将被初始化,并且不会随着状态的变化而改变。因此,如果在开始时选中复选框,则返回复选框,如果在开始时未选中复选框,则返回是未定义的。
解决办法是:
复制代码代码如下所示:
获取/检查
VAR系统=美元(' # CB)道具('checked);
或
VAR系统=美元(' # CB),(:检查);
设置/选择
$(# CB)。道具('checked ',真的);
分析了原因,可以用这种方法理解:
区分属性特征和属性是指姓名、身份证等,和性能指SelectedIndex,tagname,节点名,等等。
在jq1.6,属性可以通过属性的方法获得,通过道具的方法获得的性能
复制代码代码如下所示:
$(# CB)。Attr(标签名); / /未定义
$(# CB)。道具(标签名); / /输入
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。