javascript dom 创建label

javascript dom 创建label,第1张

把_createBox附加为label的子元素,如下:

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>

这样就正常运行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11278979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存