如何使用JQuery获取XML元素的属性值?
我想使用JQuery获取属性的值。 这是我的XML的一部分:如何使用JQuery获取XML元素的属性值?,jquery,xml,Jquery,Xml,我想使用JQuery获取属性的值。 这是我的XML的一部分: <VertrekkendeTrein> <RitNummer>1583</RitNummer> <VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd> <EindBestemming>Amersfoort</EindBestemming> <TreinSoort&
<VertrekkendeTrein>
<RitNummer>1583</RitNummer>
<VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd>
<EindBestemming>Amersfoort</EindBestemming>
<TreinSoort>Intercity</TreinSoort>
<RouteTekst>Hoorn, A'dam Sloterdijk, Amsterdam C.</RouteTekst>
<Vervoerder>NS</Vervoerder>
<VertrekSpoor wijziging="false">1</VertrekSpoor>
<ReisTip>Stopt tot Hoorn op tussengelegen stations</ReisTip>
</VertrekkendeTrein>
1583
2014-09-09T21:24:00+0200
阿默斯福特
城际
霍恩,A'dam Sloterdijk,阿姆斯特丹C。
NS
1.
托特霍恩奥普塔森盖勒根车站
我想知道wijziging是“真”还是“假”。我使用JQuery尝试了这一点:
var tijden = $(response).find("VertrekSpoor").attr("wijziging");
for (var i = 0; i < tijden.length; i++) {
if (tijden === "true") {
$(".spoor").css({'color':'rgba(255,0,4,1.00)'});
}
}
var tijden=$(response).find(“VertrekSpoor”).attr(“wijziging”);
对于(变量i=0;i
希望有人能帮我。
我知道关于这个问题还有很多问题,但我找不到一个能解决我问题的问题。你做得对。我认为您的XML可能因为引号“”而崩溃,或者在编写find方法之前您还没有对其进行解析
刚刚尝试了你的脚本,它正在工作。希望这对您有所帮助:)
$(文档).ready(函数(){
var yourxml=“15832014-09-09T21:24:00+0200”+
“美孚国际”+
“Hoorn,A'dam Sloterdijk,阿姆斯特丹C.NS1”+
“托特霍恩奥普塔森盖勒根车站”;
xmlDoc=$.parseXML(yourxml);
$xml=$(xmlDoc);
tijden=$xml.find(“VertrekSpoor”).attr(“wijziging”);
如果(tijden==“真”){
$(“.spoor”).css({'color':'rgba(255,0,4,1.00)});
}
});
<script type="text/javascript">
$(document).ready(function () {
var yourxml = "<VertrekkendeTrein><RitNummer>1583</RitNummer><VertrekTijd>2014-09-09T21:24:00+0200</VertrekTijd>" +
"<EindBestemming>Amersfoort</EindBestemming><TreinSoort>Intercity</TreinSoort><RouteTekst>" +
"Hoorn, A'dam Sloterdijk, Amsterdam C.</RouteTekst><Vervoerder>NS</Vervoerder><VertrekSpoor wijziging='false'>1" +
"</VertrekSpoor><ReisTip>Stopt tot Hoorn op tussengelegen stations</ReisTip></VertrekkendeTrein>";
xmlDoc = $.parseXML(yourxml);
$xml = $(xmlDoc);
tijden = $xml.find("VertrekSpoor").attr("wijziging");
if (tijden === "true") {
$(".spoor").css({ 'color': 'rgba(255,0,4,1.00)' });
}
});
</script>