如果没有,如何写入(Jquery)

如果没有,如何写入(Jquery),jquery,if-statement,user-agent,detect,Jquery,If Statement,User Agent,Detect,您可以检测访客是否使用移动设备: if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) { // here my codes } 但如何将此代码转换为if not(以获取所有不是这些设备的设备) 也许是这样的 if !(/Android|webOS|i

您可以检测访客是否使用移动设备:

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
                // here my codes }
但如何将此代码转换为if not(以获取所有不是这些设备的设备)

也许是这样的

if !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
                // here my codes }

正如您所理解的,我的问题是关于标准语法的(我正在学习)。

您可以将if语句与else一起使用。如果不满足if语句中的条件,将触发else

if(/Android | webOS | iPhone| iPad| iPod| BlackBerry| BB| PlayBook| IEMobile| Windows Phone| Kindle| Silk| Opera Mini/i.test(navigator.userAgent)) {

  //code 

}else{

  //other code

}

创建一个变量可能最有利于可读性

var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent);

if(!isMobile){

}

仅供参考,这是JavaScript,不是jQuery。jQuery是一个用JavaScript语言实现的DOM操作框架。可以始终使用
==false
。。。或者把整件事都包在
()
里面,如果(!(/Andr……i.test(navigator.userAgent))yes@charlietfl,看起来就是我要搜索的。如果我把你的解决方案写成完整的代码,会是这样吗<代码>如果(!/Android | webOS | iPhone | iPad | iPod | BlackBerry | BB | PlayBook | IEMobile | Windows Phone | Kindle | Silk | Opera Mini/i.test(navigator.userAgent)){/这里是我的代码}也许你可以把你的整个代码作为答案?因为我的问题只是关于“如果不是”,这意味着我必须把代码放在else{,如果{}为空,我可以把代码留在里面?啊。我很抱歉。我误解了你的问题。您不应该将if/else与空白if一起使用。最好使用charlietfl的答案。使用!在if括号内是正确的方法。不过仅供参考,如果您试图检测移动设备,最好检查触摸事件(请参阅)。希望这有帮助。感谢@kravse提供的有用建议。