您的位置:首页 > Web前端 > JQuery

jquery 使用过程中,iso 与 安卓 ,chrome ,ie 的差异性

2015-12-21 15:48 716 查看
在使用jQuery 对象的属性值时,我习惯这样使用

$(".renboxMain .btn[is_read=0]").Hbao();//调用

function canRead(){
var lenth=$(".renboxMain .btn[is_read=0]").length;
console.warn("lenth = "+lenth);
$("#hbNum").html(lenth);
if(lenth==0){
$("#newTip_div").hide();
}
}

function canAmount(){
$(".renboxList").each(function(){
var monthAmount=0;
var _this=$(this);
_this.find(".renboxBody .btn[is_read=1]").each(function(){
var money=$(this).attr("money");
monthAmount=accAdd(monthAmount,money);
});
_this.find(".monthMoney").html(monthAmount);
});
}


is_read=0是属性值,没有加引号。

在 安卓 ,chrome ,ie 浏览器中,这样使用没有问题。

但是在苹果的ios 浏览器中,使用jquery 选择器和过滤器时,一直得不到我想要的结果。

经过多次调试,我发现是is_read的值没有加引号造成的,加上引号后就没有问题了。

is_read=‘0'、is_read=’1‘

$(".renboxMain .btn[is_read='0']").Hbao();//调用

function canRead(){
var lenth=$(".renboxMain .btn[is_read='0']").length;
console.warn("lenth = "+lenth);
$("#hbNum").html(lenth);
if(lenth==0){
$("#newTip_div").hide();
}
}

function canAmount(){
$(".renboxList").each(function(){
var monthAmount=0;
var _this=$(this);
_this.find(".renboxBody .btn[is_read='1']").each(function(){
var money=$(this).attr("money");
monthAmount=accAdd(monthAmount,money);
});
_this.find(".monthMoney").html(monthAmount);
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: