浏览器检测和addClass

时间:2010-02-01 08:27:48

标签: jquery browser addclass

这不起作用

if( $.browser.opera ){
    $("body").addClass('opera');
}

为什么?

2 个答案:

答案 0 :(得分:1)

你试过吗

if( $.browser.opera ){
    $("body").attr("class", "opera");
}

答案 1 :(得分:1)

使用addClass没有问题。当Opera加载时,我查看源代码时身体中没有'opera'类,但是当我添加CSS body.opera {display:none;}时,它被执行了。所以问题在于浏览器。浏览器不会对用户可见的浏览器源代码进行jQuery更改。

相关问题