我正在显示字母表,每个字母都具有相同的背景(宽度 31px )。我需要一半的字母宽度为 30px。这由以下人员处理:
div.alpha:nth-child(even) {width: 30px;}
但是,由于伪兼容性问题,这在 ie 中不起作用。
我正在寻找一种适用于 ie IN quirks mode的纯 javascript 替代方案。
我试过了:
function letterwidth () {
var a = document.querySelectorAll ('div.alphabet');
for (var i = 0, b = a.length; i < b; i++){
if (i % 2 == 0) {
a[i].style.width = '30px';
}
}
}
但我收到一个错误:
SCRIPT438:对象不支持属性或方法“querySelectorAll”