IE关于tabindex属性的bug

根据XHTML的规范,所有XHTML标签和属性名称都必须使用小写,但IE似乎还是没有把所有属性兼容。在原始代码就定义tabindex 的情况下,ie是支持的。比如:

<tag tabindex="1">1</tag>


但是如果是先定义了页面元素,而后用js去设置页面元素的tabindex属性时,

$('tag').attr('tabindex','1')

虽然用IE developer toolbar或者Powerband都可以看到tag上已经被正确赋予了tabindex的属性值为1,但是却没有实际起效。只有写成

$('tag').attr('tabIndex','1');

时,IE才真正执行了这个属性。
不过不管怎么样写,Firefox都会正确执行。

你可能感兴趣的:(XHTML,IE,firefox)