var _createLbl=document.createElement("label")
_createLbl.id='createLbl_'+_itemID
_createLbl.innerHTML=_text
_createLbl.appenChild(_createBox)
或者给_createBox定义name属性("for"好像只针对“name”有效),如下:
var _createLbl=document.createElement("label")
_createLbl.id='createLbl_'+_itemID
_createLbl.innerHTML=_text
_createLbl.setAttribute("for", _createBox.name)
javascript里有些错误:
<script language="JavaScript">function validate() {
var txtname = document.getElementById("txt_name")
var button = document.getElementById("btnvalidate")
var form = document.getElementById("testform")
if (txtname.value.trim()=="") {
var label = document.createElement("label")//这个是新创建的label
label.setAttribute("for", "txt_name")
form.insertBefore(label, button)
//txtname.labels[1].innerHTML="输入姓名" //input标签没有labels属性
label.innerHTML = "输入姓名" //txtname.labels[1].改成 上面的label
}
}
</script>
这样就正常运行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)