Javascript 这是一个有效的jquery拆分吗?

Javascript 这是一个有效的jquery拆分吗?,javascript,jquery,split,Javascript,Jquery,Split,我使用的是$.cookie('mycokie')。split('|')[1]它在FF中工作,但在IE8 I中它抛出了“对象不支持此属性或方法”。。有什么建议吗 这就是我想做的 if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '') 快速查看插件表明,如果cookie不存在,这是预期值。默认状态为null,如果找到值,则为字符串。为什么不自己先看看document.cookie: a

我使用的是
$.cookie('mycokie')。split('|')[1]
它在FF中工作,但在IE8 I中它抛出了“对象不支持此属性或方法”。。有什么建议吗

这就是我想做的

if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '')

快速查看插件表明,如果cookie不存在,这是预期值。默认状态为null,如果找到值,则为字符串。为什么不自己先看看document.cookie:

alert(decodeURIComponent(document.cookie.replace(";","\n\n")));
如果您要查找的cookie值确实存在,那么我将验证插件是否正确加载:

alert($.cookie.toString());

该插件的get部分大约有15行,因此如果出现问题,调试起来就很简单了。现在返回的值为null,没有split()方法,因此您在IE中看到了预期的错误。

这个问题可能会帮助您了解什么是
警报($instanceof jQuery)
give you?@Karim79我尝试了
alert($.cookie('mycookie'))
它给出了
null | | | | | | | false | 0
这可能与奇怪的IE8拆分行为有关-尝试使用此处找到的跨浏览器拆分代码: