各文字の背景が同じ (幅 31px ) のアルファベットを表示しています。文字の半分の幅を 30px にする必要があります。これは以下によって処理されます。
div.alpha:nth-child(even) {width: 30px;}
ただし、疑似互換性の問題のため、これは 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' をサポートしていません