使用 jQuery 读取命名空间属性

reading namespaced attributes with jquery

本文关键字:属性 命名空间 读取 jQuery 使用      更新时间:2023-09-26

给定这样的文档:

<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在这里显示这个。

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

.attr('xml:lang')

工作正常。