猿问

text.labels.length中怎么计算出text.labels.length的值为1?

<script type="text/javascript">

        window.onload = function () {

         var text = document.getElementById('text');

            var btn = document.getElementById('btn');

            var form = document.getElementById('form');

            btn.onclick = function() {

                if (text.value.trim() =="") {

                 //alert(text.labels.length)

                 if(text.labels.length==1) {

                  var label = document.createElement("label");

                  label.setAttribute("for","text");

                  form.insertBefore(label,btn);

                  text.labels[1].innerHTML = "请输入姓名";

                  text.labels[1].setAttribute(

               "style","font-size:9px;color:red");

                 }

                }

                else if(text.labels.length>1)

                 form.removeChild(text.labels[1]);

                }

        }

 </script>

    <form id="form"> 

     <label id="label" for="text">姓名:</label>

     <input id="text">

     <input id="btn" type="button" value="验证">

    </form>


慕雨的诗
浏览 1302回答 1
1回答

大写的王

你的text不是id=text对象吗,怎么和labels有关联呢?
随时随地看视频慕课网APP
我要回答