jQuery if 语句将 div 类更改为另一个 not 类

标签 jquery class html if-statement

是否可以使用 if 语句将一个 div 的类(例如 #carriage-promo)更改为另一个 div 的类(例如 #carriage-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 属性。如果是class,则只需将id替换为class即可。

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

或者,如果您想要更改它的类,您可以这样做

$('#carriage-promo').addClass('class_name');

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

相关文章:

javascript - 在移动设备中聚焦于文本区域时无法聚焦于按钮

typescript :在类构造函数中使用 `this` 类型

javascript - dragenter 和 dragleave 上的颜色更改不起作用 jquery

php - 插入 PHP 代码时整个页面都向左移动?

javascript - jQuery - 克隆元素上的each()

javascript - jquery检查一个div是否被点击

javascript - 使用 document.getElementById() 比较字符串

java - 如何从数组中获取值以在另一个类中使用?

c++ - 访问子类变量的正确解决方案是什么?

javascript - 使用 Javascript/jQuery 动态显示/隐藏 div(复选框)