这是我的js代码:
$(document).ready( function(){
$.ajax({
type: "GET",
url: "vector.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Vector').each(function() {
//var attrVal = $(this).find('VectorType').attr('tc');
var intialVal = $('this').find('InitialValue').text();
var attrVal = $(this).find('VectorMode').attr('tc');
alert(intialVal);
});
}
});
});
XML 看起来像这样:
<Values>
<Result>
<ResultBasis>
<Vector>
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector tc="T20V09">
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="4"></VectorMode>
<InitialValue>102.47</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="3"></VectorMode>
<InitialValue>307.42</InitialValue>
</Vector>
在这里,我可以对 and 元素的值进行属性化VectorType
,但对and元素的值VectorMode
没有运气。InitialValue
VectorBaseDate
alert(var intialVal = $('this').find('InitialValue').val());
给我undefined
和
alert(var intialVal = $('this').find('InitialValue').text());
给我空的警报声明。
Note: <script src="jquery-1.8.1.min.js"></script>