javascript - 如何在用户代理检测后使用 jquery 替换 css

标签 javascript jquery css

我找到这段代码来检测 android 原生浏览器:

var nua = navigator.userAgent;
var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 &&     nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));

但是如何在检测后创建函数来替换 css?

我知道我应该使用类似的东西:

$('jQuery selector').css({"css property name":"css property value"});

但我现在不知道如何:(

在同一页面上还有其他使用 jquery 的函数。

最佳答案

var nua = navigator.userAgent;
var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 &&     nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));

if (is_android){
  //for eg you want to remove border of a div with id #container
  $('#container').css({"border":"none"});
  //Best is to have a class created in css with which ever property you want to remove
  // if the class was .green-color
  $('#container').removeClass('green-color');
}

关于javascript - 如何在用户代理检测后使用 jquery 替换 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34610671/

相关文章:

javascript - Angular 7 Service Worker缓存音频文件导致Safari出现范围 header 问题

javascript - 使用 Javascript 将变量写入第二个 HTML 文件

Javascript:滚动到表格中的第 n 行?

javascript - 如何在 C# 中单击带有 Selenium 的 JS 链接

具有最高 z-index 的 jQuery Lazyload

javascript - 使用闭包具有相同行高的多个表

javascript - window.parent.location.href 不适用于 mac os 上的 safari

javascript - jQuery 单击事件在第一次单击时不起作用

javascript - 使用 D3 的线图不是从我想要的日期开始

css - 如何选择前面有脚本的div,前面有div