论坛首页 AJAX版 prototype

prototype處理childNodes的問題

浏览 174 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-04-08
假如xml是這樣子
<row>
<name></name>
<age></age>
<gender></gender>
</row>


var data = document.all?"text":"textContent";
var row=this.result.responseXML.getElementsByTagName('row');

var name=row[0].childNodes[0][data];
var age=alert(row[0].childNodes[1][data]);
var gender=alert(row[0].childNodes[2][data]);

請問可以簡化"row[0].childNodes[0][data]"這句嗎?
可以不用0,1,2 改為以name,age,gender為index來讀取?

因為假如我的xml突然多加了一個element

<row>
<name></name>
<address></address>
<birthday></birthday>
<age></age>
<gender></gender>
</row>

這樣我必須每次也修改index的值哦..
   
论坛首页 AJAX版 prototype

跳转论坛:
JavaEye推荐
    快速回复 引用上一条消息 (Alt+S)