使用jquery读取命名空间属性

时间:2012-06-19 23:46:20

标签: javascript jquery

给出这样的文件:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<body>
    ...
</body>

如何使用jquery读取xml:lang属性?我可以查询xml:lang这样的元素:

$('[xml\\:lang]')

但我不知道如何获取属性本身。 attr('lang')attr('xml\\:lang')不起作用。我有一个jsfiddle显示这个here

1 个答案:

答案 0 :(得分:2)

:只能在选择器中进行转义,因为它们表示伪选择器的开始。作为属性名称,您不必转义它:

.attr('xml:lang')

works fine