Javascript更改标签';s通过innerhtml发送的文本不起作用
我有一个Javascript更改标签';s通过innerhtml发送的文本不起作用,javascript,asp.net,c#-4.0,Javascript,Asp.net,C# 4.0,我有一个javascript函数: function validateFile() { var file = document.getElementById('fuCSV'); if (file.value == "") { document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "Please select a file to upl
javascript
函数:
function validateFile() {
var file = document.getElementById('fuCSV');
if (file.value == "") {
document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "Please select a file to upload. Client!";
return false;
}
else {
document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "";
return true;
}
}
我试图更改
validateFile()
方法上标签lblStatus
的文本,但文本没有更改。但是,在调试时…QuickWatch会显示更改的值。原因可能是什么?如何解决此问题?对属性innerHTML使用正确的大小写
在属性innerHTML上使用正确的大小写
Javascript是区分大小写的,如果你设置
innerhtml
属性而不是innerhtml
,你什么都看不到。Javascript是区分大小写的,如果你设置innerhtml
属性而不是innerhtml
你什么都看不到。我曾建议使用innerText
,但显然,W3C兼容的方法是使用textContent:
document.getElementById('<%=lblStatus.ClientID%>').textContent = "Please select a file to upload. Client!";
document.getElementById(“”).textContent=“请选择要上载的文件。客户端!”;
请参阅。我曾建议使用
innerText
,但显然,W3C兼容的方法是使用textContent:
document.getElementById('<%=lblStatus.ClientID%>').textContent = "Please select a file to upload. Client!";
document.getElementById(“”).textContent=“请选择要上载的文件。客户端!”;
看
获取要在e中给出输出的id
获取要在e中输出的id。
innerhtml
只是输入了innerhtml
?您是否尝试将innerText设置为与innerhtml相反的格式?@Prusse:ya…这就是问题所在…谢谢!我已经浪费了很多时间去寻找原因,但是运气不好innerhtml
只是输入了innerhtml
?您是否尝试过将innerText设置为与innerhtml相反的格式?@Prusse:Ye…这就是问题所在…谢谢!我已经浪费了很多时间去寻找原因,但是运气不好!!!有趣,我不知道文本内容有趣,我不知道文本内容
var e = document.getElementById("fName_err");
e.innerHTML = "** Enter first name";