是否可以使用 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/