为了一个 IE8 错误,我一直在尝试为last
一些<li>
没有运气的类添加一个类。
在这里阅读了一些问题,在 Github 上找到了一些解决方案,但对我来说,IE8 似乎没有什么问题。
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
我试过:
$('ul li:last-child').addClass('last1');
$('ul li').last().addClass('last2');
两者都可以正常工作并出现在现代浏览器中,但 IE 对此一无所知。一直在清除缓存并疯狂地重新加载。
我可能没有看到的任何东西或任何其他方式来解决这个问题?
更新 1
刚刚看到它在兼容性视图中工作。
更新 2
设法让它工作了一些。使用.last()
并忽略了 IE8 开发工具不会在检查器中显示 js 添加的类,尽管它们在那里。
最后一个问题是,只有在我将鼠标移到有问题的 li 上之后,更改才会变得可见。
尝试了下面的代码,以防它触发重绘(我想这是鼠标触发的?)。
function lastli(){
$('ul.button-group li').last().addClass('last');
document.body.focus();
}
lastli();
有没有人有想法或者我应该在一个新问题中问这个?