2010-07-20 18 views
5
<?xml version="1.0" encoding="UTF-8"?> 
<data columns="12" rows="0"/> 

jquery में रूट (डेटा) तत्व के गुण (पंक्तियां) कैसे प्राप्त कर सकते हैं?रूट तत्व के गुण कैसे प्राप्त कर सकते हैं?

मैं कर सकता हूँ

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

नहीं बल्कि काम करता है के साथ: -/

धन्यवाद रोब

उत्तर

11

यदि यह एक रूट नोड है, .filter() बजाय .find() का उपयोग करें।

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

jQuery के .find() चयन अंदर जड़ नोड्स खोज, जबकि .filter()से जड़ नोड्स के बीच का चयन करता है।

+0

धन्यवाद, सही काम करता है :-) – Roberto

1

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

इसका कारण यह है कि यह मुसीबत क्वेरी आपके द्वारा निर्दिष्ट का उपयोग करते हुए पहला तत्व की खोज कर रहा है काम नहीं कर रहा हो सकता है की कोशिश करो। यह कुछ उपयोग की आप के लिए हो सकता है:

selecting root element in jquery

कि .attr के बाद ("पंक्तियों") काम करना चाहिए।

संबंधित मुद्दे