Javascript 浏览器用“检查”;不是",;规则
我有这个工作代码Javascript 浏览器用“检查”;不是",;规则,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我有这个工作代码 if ($.browser.msie && parseInt($.browser.version, 10) < 9){ } else{ $('.insert_checkpassword').toggle($('#password').val().length > 0); } if($.browser.msie&&parseInt($.browser.version,10)0); } 可以做得更小一些吗 我想对所有浏览器执行此代码,但不是i
if ($.browser.msie && parseInt($.browser.version, 10) < 9){
}
else{
$('.insert_checkpassword').toggle($('#password').val().length > 0);
}
if($.browser.msie&&parseInt($.browser.version,10)<9){
}
否则{
$('.insert_checkpassword').toggle($('#password').val().length>0);
}
可以做得更小一些吗
我想对所有浏览器执行此代码,但不是ie较小的版本9
像这样的
if IS NOT ($.browser.msie && parseInt($.browser.version, 10) < 9){
$('.insert_checkpassword').toggle($('#password').val().length > 0);
}
if不是($.browser.msie&&parseInt($.browser.version,10)<9){
$('.insert_checkpassword').toggle($('#password').val().length>0);
}
您需要使用代码>,您可以阅读有关逻辑运算符的更多信息
if(!($.browser.msie&&parseInt($.browser.version,10)<9)){
$('.insert_checkpassword').toggle($('#password').val().length>0);
}
这样做可以:
if (!$.browser.msie || parseInt($.browser.version, 10) >= 9) {
$('.insert_checkpassword').toggle($('#password').val().length > 0);
}
请注意,$。浏览器
已被弃用,不应依赖。代码>为什么需要检查IE的版本?你想避免什么?如果(!($.browser.msie&&parseInt($.browser.version,10)<9))
与<9
相反的显然是=9
$。不推荐使用浏览器,建议使用$.supports或jquery文档中的其他功能检测机制。。。与其使用$.browser检测当前用户代理并根据运行的浏览器更改页面显示,不如使用功能检测。为了简化此过程,jQuery执行许多此类测试并设置jQuery.support对象的属性。可能需要添加指向一些基本ecmascript教程的链接。该死。。我以前忘了括号!:(
if (!$.browser.msie || parseInt($.browser.version, 10) >= 9) {
$('.insert_checkpassword').toggle($('#password').val().length > 0);
}