如何避免Node.attributes将属性名称转换为小写?

时间:2013-04-29 19:34:17

标签: javascript jquery html

对于jQuery扩展,我通过读取DOM元素的属性来构建选项映射:

        $.each(this.attributes, function(i, att){
            option[att.name] = att.value;
        });

Node.attributes将所有名称转换为小写,而我的选项区分大小写。

这里最好的工作是什么?

1 个答案:

答案 0 :(得分:1)

您应该将选项更改为不区分大小写或者开始使用xhtml doctype。 (我建议前者)

节点属性名称在HTML 5中不区分大小写。 如果您使用xHTML文档类型,它们将具有案例敏感性。