请教高手帮我解释一下下面这段代码,关于JavaScript的,谢谢了!

functiongetUpdate(cartXML){//UpdateCountry.reset();varcart=cartXML.getElementsByTagNa... function getUpdate(cartXML){
//UpdateCountry.reset();
var cart = cartXML.getElementsByTagName("result")[0];
var code = cart.getElementsByTagName("code")[0].firstChild.nodeValue;
var detail = cart.getElementsByTagName("detail")[0];
var fields = detail.getElementsByTagName("field");
var upothertable = document.getElementById("Upothertable");
var upviewType = document.getElementById("UpviewTable");
for(i=0;i<fields.length;i++){
var name = fields[i].getElementsByTagName("name")[0].firstChild.nodeValue;
var value = "";
if(fields[i].getElementsByTagName("value")[0].firstChild != null){
value = fields[i].getElementsByTagName("value")[0].firstChild.nodeValue;
}
if(name == "<%=co.getAliasByFiled("CountryCode")%>"){
UpdateCountry.CountryCode.value = value;
}else if(name == "<%=co.getAliasByFiled("CountryName")%>") {
UpdateCountry.CountryName.value = value;
}else if(name == "<%=co.getAliasByFiled("EnName")%>") {
UpdateCountry.EnName.value = value;
}
}

}
请解释详细些,特别是定义的那几个变量,不什么作用?先谢谢各位了!
展开
 我来答
百度网友30cc6ab
2010-07-23 · TA获得超过574个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:839万
展开全部
function getUpdate(cartXML){
//UpdateCountry.reset();
//以下定义的变量是取得元素的名字,然后才能找到该元素。
//getElementsByTagName的意思是凭借元素的TagName来找到元素。
//而XML是标记语言,每一个节点下面还有节点,因此可以凭借上一个节点来找到下一个节点。比如var code = cart.getElementsByTagName("code")里面的cart就是上一个节点。
var cart = cartXML.getElementsByTagName("result")[0];
var code = cart.getElementsByTagName("code")[0].firstChild.nodeValue;
var detail = cart.getElementsByTagName("detail")[0];
var fields = detail.getElementsByTagName("field");
var upothertable = document.getElementById("Upothertable");
var upviewType = document.getElementById("UpviewTable");
//这里是循环找fields里的元素
for(i=0;i<fields.length;i++){
var name = fields[i].getElementsByTagName("name")[0].firstChild.nodeValue;
var value = "";
if(fields[i].getElementsByTagName("value")[0].firstChild != null){
value = fields[i].getElementsByTagName("value")[0].firstChild.nodeValue;
}
if(name == "<%=co.getAliasByFiled("CountryCode")%>"){
UpdateCountry.CountryCode.value = value;
}else if(name == "<%=co.getAliasByFiled("CountryName")%>") {
UpdateCountry.CountryName.value = value;
}else if(name == "<%=co.getAliasByFiled("EnName")%>") {
UpdateCountry.EnName.value = value;
}
}

}
warmwormn
2010-07-23 · TA获得超过737个赞
知道小有建树答主
回答量:1694
采纳率:0%
帮助的人:1326万
展开全部
网上查一下,找个MICROSOFT的JAVASCRIPT调试器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式