如何获取根元素的属性?

时间:2010-07-20 15:24:57

标签: jquery xml

<?xml version="1.0" encoding="UTF-8"?>
<data columns="12" rows="0"/>

如何获取root(data)元素的属性(行) 在jquery?

我可以用

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

但不起作用: - /

感谢 罗布

3 个答案:

答案 0 :(得分:11)

如果是根节点,请使用.filter()代替.find()

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

jQuery的.find()通过在根根节点中进行选择来选择,而.filter()根节点中选择

答案 1 :(得分:1)

尝试

var records = $(xml).find("data").attr("rows");

答案 2 :(得分:1)

这可能不起作用,因为它无法使用您指定的查询查找第一个元素。这可能对你有用:

selecting root element in jquery

之后.attr(“rows”)应该可以工作。