如果使用if语句将一个div的类(例如carry promo)更改为另一个div的类(例如carry promo-2),是否可能?
考虑:

if(! navigator.userAgent.match(/Android/i) &&
 ! navigator.userAgent.match(/webOS/i) &&
 ! navigator.userAgent.match(/iPhone/i) &&
 ! navigator.userAgent.match(/iPod/i) &&
 ! navigator.userAgent.match(/iPad/i) &&
 ! navigator.userAgent.match(/Blackberry/i) )
    {
        $('#carriage-promo').css({'position':'fixed','bottom':'0px','width':'100%'});
    } else {
        $('#carriage-promo').css({'display':'inline-block', 'height':'40px'});
        alert('tablet detected');
        //change #carriage-promo to #carriage-promo-2
    }

我不想只更改类的一个属性,而是希望在用户从上述设备之一浏览时将整个类从一个更改为另一个。

最佳答案

不太确定是否要更改ID或Class属性。如果是类,那么就用类替换id。

$('#carriage-promo').attr('id', 'carriage-promo-2');

或者,如果你想换一个班,你可以
$('#carriage-promo').addClass('class_name');

关于jquery - jQuery if语句将div类更改为另一个not类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18612508/

10-10 00:08