私のcssには、elements属性に基づいて事前定義されたスタイルがいくつかあります。属性の値を、事前定義されたスタイルを持つ新しいものに更新すると、スタイルはFFとChromeに適用されますが、IEには適用されません。例を参照して、入力フィールドに入力してください。
JS:
$('input').on('keypress', function(){
var l = parseInt($(this).attr('level'), 10) + 1;
$(this).attr('level', l);
});
CSS:
input[level="0"]{background:red;}
input[level="1"]{background:blue;}
input[level="2"]{background:green;}
input[level="3"]{background:black;}
どんな助けでもありがたいです、ありがとう。
編集:IE 9で動作しますが、<=8では動作しません