我正在使用asp.net c#构建一个Web应用程序。在我的HTML代码中,我已经包含了在我的文本框中显示文本的Javascript。但是,当我尝试向我的标签显示文本时,它无法正常工作。我不知道为什么。
这是我的代码
document.getElementById('<%=this.txtEmployee.ClientID %>').value = name;
document.getElementById('<%=this.lblDepartment.ClientID %>').value = dept;
document.getElementById('<%=this.txtSupervisorId.ClientID %>').value = id;
txtEmployee和txtSupervisorId都运行良好,因为它们是文本框。但lblDepartment不起作用(它是一个标签)。帮助将不胜感激。
答案 0 :(得分:2)
label
没有任何值属性,您需要设置 innerHTML
或 textContent
document.getElementById('<%=this.txtSupervisorId.ClientID %>').textContent = id;
<小时/>
DEMO:
document.getElementById('label').textContent = 'hello';
<label id="label">hi</label>