<input type=checkbox value=2>2
<input type=checkbox value=1>1
<script>
var arr = document.getElementsByTagName("input"); //取得所有input,返回就是数组.
alert(arr[0].value); //取第一个input的值.
</script>

解决方案 »

  1.   

    用正则可以按元素标签样式,找到元素的标签内容,但很难取到dom结构中的元素本身,即无可引用操作.用使用input元素,最好使用dom方法
    document.getElementsByTagName("input")以数组方式从dom结构中取出input元素.document.getElementsByTagName("input")[i]
      

  2.   

    <script language='vbscript'>
    Function input(i)
    if not isnull(i) then
    Dim regEx, Match, Matches, t
    t = i
    Set regEx = New RegExp
    regEx.IgnoreCase = true
    regEx.global = true
    regEx.Pattern="<input[^>]*src=['""]?[0-9a-zA-Z./:]*['""]?[^>]*>"
    Set Matches = regEx.Execute(t)
    For Each Match in Matches
    img = Match.value
    Next
    set regEx = nothing
    end if
    End Function
    yy="sdfdsf<input gfdgdf type='hidden' bosdfdsf dfgdfg>lsd<input type='file' bosdfdsf dfgdfg>kjf"
    Response.Write(input(yy))
    </script>
      

  3.   

    <%
    Function input(i)
    if not isnull(i) then
    Dim regEx, Match, Matches, t
    t = i
    Set regEx = New RegExp
    regEx.IgnoreCase = true
    regEx.global = true
    regEx.Pattern="<input[^>]*src=['""]?[0-9a-zA-Z./:]*['""]?[^>]*>"
    Set Matches = regEx.Execute(t)
    For Each Match in Matches
    img = Match.value
    Next
    set regEx = nothing
    end if
    End Function
    yy="sdfdsf<input gfdgdf type='hidden' bosdfdsf dfgdfg>lsd<input type='file' bosdfdsf dfgdfg>kjf"
    Response.Write(input(yy))
    %>
      

  4.   

    document.getElementsByTagName("input")
      

  5.   

    我想要的是把标签后面的文字也取到
    比如取到的是整个完整的<input type=checkbox>2
    那个2也要取到,当然2也可能是中文字符或者中英文混合字符
      

  6.   

    把2再加上个标记吧,比如<div>,然后把他们的id按照一定的关系命名
    这样就应该可以通过他们那之间id的命名关系取到了,比如
    <input type=checkbox id="a"><div id="a_div">2</div>
      

  7.   

    var obj=document.tags["INPUT"]取得所有的INPUT的对象
    然后用它的obj.innerText取里面的文字。其他的属性类似,请查帮助
      

  8.   

    各位可能误解我的意思了,我要的是用正则表达式,不是document.tags["INPUT"]获得所有的input对象。