我正在尝试修复仅在 IE 上出现的 UI 问题,因此我试图弄清楚我是否在 IE 上,然后将类 ID 添加到已经在类主要内容上的所有元素(在我的我的大部分 HTML 文件)。
我想将脚本添加到我的 index.html(调用 shell,并将 shell 调用到所有其他文件)。
所以在我的 index.html 上添加了这些行:
<script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
<script type='text/javascript'>//<![CDATA[
$(function(){
if(navigator.userAgent.match(/Trident\/7\./)) {
$('.main-content').addClass('if-ie');
}
});//]]>
</script>
但是没用
如果我将选择器切换到:
$('body').addClass('if-ie');
所以我猜是因为我正在尝试获取其他文件。 有解决方案吗?
最佳答案
你可以试试
if ( $.browser.msie ) {
$('.main-content').addClass('if-ie');
}
版本和其他细节
关于javascript - 使用 IE 时向元素添加 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22379653/