从html元素中删除所有tabindex属性的最佳方法是什么?GWt似乎把这个属性放在代码中的任何地方都没有设置.它将tabindex设置为-1.
我有下面的代码工作,但它是乏味的,因为我必须根据其标签名称搜索每个元素,这会减慢页面加载速度.还有其他建议吗?我更喜欢不使用javascript的解决方案,因为我是新手.
        NodeList<Element> input =  this.getElement().getElementsByTagName("input");
        if(input.getLength()>0)
        {
            for(int i=0; i<=input.getLength(); i++)
            {
                    input.getItem(i).removeAttribute("tabIndex");
            }
        }
        NodeList<Element> div =  this.getElement().getElementsByTagName("div");
        if(div.getLength()>0)
        {
            for(int i=0; i<=div.getLength(); i++)
            {
                    div.getItem(i).removeAttribute("tabIndex");
            }
        }
我不完全确定你在问什么.您想要删除选项卡索引属性.你要么:
也许我误解了你想要实现的目标?
编辑
好吧也许这个:
$(document).ready(function(){
    $('input').removeAttr("tabindex");
});
这应该删除它而不是将其设置为-1 ...希望.对不起,如果我再次误解了!