2012-06-19 2 views
4

Учитывая документ, как это:чтение Namespaced атрибутов с JQuery

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

Как я могу прочитать атрибут xml:lang с помощью JQuery? Я могу запросить для элементов, которые имеют xml:lang так:

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

, но я не знаю, как получить сам атрибут. attr('lang') и attr('xml\\:lang') не работает. У меня есть jsfiddle, показывающий это here.

ответ

2

: должен быть экранирован только в селекторах, поскольку они указывают начало псевдоселекторов. Как имя атрибута вы не должны избежать этого:

.attr('xml:lang') 

works fine.

+0

И выберите html 'var lang = $ ('html'). Attr ('xml: lang');' – jcubic

+0

ug, я думаю, я потерялся во всех побегах. благодаря! – paleozogt

Смежные вопросы