var doc=XMLHttpRequest.responseXML;
var d=doc.selectNodes("//html/body/form/input[@id='ddd']")[0];
//alert(d.length);
alert(d.getAttribute("value"));

解决方案 »

  1.   

    同意楼上
    但是你获取的文件必须严格按照XML标准
      

  2.   

    同意楼上的
    你的xml文件开头还需要加1个<html>
      

  3.   

    var doc=XMLHttpRequest.responseXML;
    var d=doc.selectNodes("//html/body/form/input[@id='ddd']")[0];
    //alert(d.length);
    alert(d.getAttribute("value"));
    ----------------------------------------------
    ("//html/body/form/input[@id='ddd']")[0]; 后面这个0代表什么/????第一个form?
      

  4.   

    用正则吧str = '<form name="splogin" method="post" ID="Form1"><input type="hidden" id="ddd" value="333" NAME="ddd"/></form>';
    reg = /id="ddd"[ ]+value="([^"]+)"/i;
    r=str.match(reg);
    alert(r[1]);
      

  5.   

    alert(r[1]);
     这句是怎么理解的?麻烦楼上的朋友说说
      

  6.   

    <input type="hidden" name="ddd" size="0" value="xxx" style="display:none" ID="Hidden1">对于这句怎么写这个正则???好象当value="" 的时候,。会提示出错的