как получить атрибуты корневого элемента? - PullRequest
5 голосов
/ 20 июля 2010
<?xml version="1.0" encoding="UTF-8"?>
<data columns="12" rows="0"/>

как получить атрибуты (строки) корневого элемента (данных) в jquery?

я могу с

var records = $(xml).find(":first").parent().attr("rows");

, но не работает: - /

спасибо, Роб

Ответы [ 3 ]

11 голосов
/ 20 июля 2010

Если это корневой узел, используйте .filter() вместо .find().

var records = $(xml).filter(":first").attr("rows");

jQuery .find() выбирается с помощьюпоиск внутри корневых узлов, а .filter() выбор из среди корневых узлов.

1 голос
/ 20 июля 2010

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

выбор корневого элемента в jquery

После этого должен работать .attr ("строки").

1 голос
/ 20 июля 2010

Попробуйте

var records = $(xml).find("data").attr("rows");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...