javascript - 为不同的浏览器使用不同的样式表?

标签 javascript jquery css

到目前为止,我正在使用这个 JS 加载不同的样式表(如果是指定的浏览器)。不过目前,它对我不起作用。它不显示任何样式表。我找不到问题所在。

<script type="text/javascript">
if ( $.browser.mozilla == true ) {
  document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"css\FF.css\">");
}
</script>
<script type="text/javascript">
if ( $.browser.chrome == true ) {
  document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"css\Chrome.css\">");
}
</script>

最佳答案

上面的评论是正确的,这不再是 JQuery 函数。

正如您所说,您这样做是因为内容看起来不同,请尝试改用这些工具:

否则,请在此处提出具体问题(最好使用 jsfiddle)- CSS 无法在所有新浏览器上工作或无法实现简单解决方法的情况很少见。

另外:现在几乎不可能在所有浏览器中进行测试,因为浏览器太多了,所以知道一个脚本适用于您测试过的所有内容应该可以让您相信它也适用于您没有测试过的那些。

关于javascript - 为不同的浏览器使用不同的样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721314/

相关文章:

javascript - 是否有可能比使用平方距离算法更快地测试两个圆的交点?

Javascript:让 JS 处理大量动态添加的 HTML 内容的最佳方法。委托(delegate)/重新触发/或其他?

javascript - 即使得到响应,数据表也显示零行

html - 如何像网格一样排列 css::before 伪元素

javascript - Grunt Lodash 模板可以在 Gruntfile.js 任务中使用吗?

ASP.NET 请求 - 我可以从客户端创建的动态控件获取发布的文件吗?

javascript - 如何在上传多个选定视频之前进行多个视频预览

javascript - 没有折叠的相同导航栏

css - 如何在语义 UI 中制作 "Staggered Grid"

javascript - 为什么网页在 IE11 开发者工具 IE8 用户代理和文档中渲染良好,而在 "real"IE8 中却出现困惑?