Possible Duplicate:
Find html label associated with a given input
我有以下 html 代码 -
<label for='useremail'>Registered email address</label>
<input type='text' value='' name='useremail' onfocus='hideLabel("useremail");' id='useremail' class='useremail'>
在我的网页和下面的 Javascript 代码中
function hideLabel (fieldname) {
document.getElementById(fieldname).label.style.visibility = 'hidden'; }
我的目的是当用户单击输入字段时隐藏标签。当我测试这个时,我收到以下错误。我的代码有问题吗?
Unhandled Error: Cannot convert 'document.getElementById(fieldname).label' to object
最佳答案
我从来没有听说过.label
- 我发现了这个关于创建它的问题:Find html label associated with a given input
顺便说一句,如果您将该解决方案包含在脚本中,它就会起作用。
这是一个jsfiddle展示它的实际效果。
关于Javascript:无法将 document.getElementById(fieldname).label 转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449693/