str.substring((str.indexOf("name=")+5),(str.indexOf("ElementLabel=")-1))

解决方案 »

  1.   

    alert(document.getElementsByTagName("input")[0].name)
      

  2.   

    str = "<INPUT class=txtClass5 id=KKK style... ...";
    reg = /\s{1}id=([^\s]+)/i
    reg.exec(str)
    alert(RegExp.$1)
      

  3.   

    我要取的是value的值各位好像都是用分解字符串的方法哦
      

  4.   

    xjdawu(无法界定) 你的方法我觉得也很好呀
    yyy502() 的方法我也是没看明白
      

  5.   

    在JS角度来看你给出的串就是一个对象呀,用yyy502的方法就能完成你说的功能,只不过好像要把其中的".name"换成".value",你也可以试试这个document.getElementsById("KKK").value来做为引用的对像来访问你要的value值==============================================
        我不是菜鸟,我是很菜很菜的那种!呵呵……
      

  6.   

    如果想获得ID的值,可以通过getElementByName来获得input,再使用getAttribute(id)获得其值。如果不能使用getElementByName获得input,则可以使用getElementByTagName再去筛选class等等方法,找到一个可以定位到input的方法,最后使用getAttribute方法获得。
      

  7.   

    关键它是从数据库取出的字符串,并不是一个input对象呀
    对yyy502的方法有点问题呀,如果value='3',它取出的值是'3'而我要的值是3.
      

  8.   

    很明显要用正则表达式:<script language="javascript">
        var mm='<INPUT class=txtClass5 id=KKK style="COLOR: black; BACKGROUND-COLOR: #ffffff" maxLength=10 value=1 name=KKK ElementLabel="拐点号" Visibled="true">'
    reg = /\s*?id=([^\s]+)\s*?/i
    reg.exec(mm)
    alert(RegExp.$1)
    </script>有空到我的blog做做:http://blog.csdn.net/precipitant
      

  9.   

    try
    --------------------
    str = "<INPUT class=txtClass5 id=KKK value=1 ... ...";
    reg = /\s{1}value=([^\s]+)/i
    reg.exec(str)
    alert(RegExp.$1)
      

  10.   

    var tempInput=document.createElement('<INPUT class=txtClass5 id=KKK style="COLOR: black; BACKGROUND-COLOR: #ffffff" maxLength=10 value=1 name=KKK ElementLabel="拐点号" Visibled="true">')
    alert(tempInput.value);
      

  11.   

    你的具体要求是啥。不就是获得value吗?有什么不能满足的。如果有特殊需求,你说明白呀。
      

  12.   

    JK_10000(JK) 程序可以满足了。
      

  13.   

    可以用
    document.getElementsByTagName("input")
    然后判断type是不是text
    最后.value取出值
    如果有很多相同元素的话,就要用下标了
    单独做一个页面测试一下吧