给label加个 id属性不就可以了吗?

解决方案 »

  1.   

    s=document.getElementsByTagName("LABEL")
    for(i=0;i<s.length;i++)
    {
    if(s[i].for =="testlabel") alert(s[i].innerText)
    }
      

  2.   

    for这个关键字和默认的javascript语言冲突吧!
    能否改个for1,要不就必须转换关键字for.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function test(){
        s=document.getElementsByTagName("LABEL");
        for(var i=0;i<s.for1;i++){
            if(s[i].for1 =="testlabel") alert(s[i].innerText)
        }
    }
    </script>
    </HEAD><BODY>
    <label name="t" id="t" for1="testlabel">testlabel</label>
    <input type="button" value="获值" onclick="test()">
    </BODY>
    </HTML>