通过javascript设置标签上的文本

Setting text on label by javascript

本文关键字:文本 标签 javascript 设置 通过      更新时间:2023-09-26

请帮我一下。我有一个函数在我的页面被AjaxAsyncFileupload控件调用。

 function uploadComplete1(sender, args) { 
   var file1 = new String(args.filename).toLowerCase(); 
   if (file1.indexOf('docx', file1.length - 4) == -1 && file1.indexOf('doc', file1.length - 3) == -1 && file1.indexOf('xlsx', file1.length - 4) == -1 && file1.indexOf('xls', file1.length - 3) == -1) {
      var elem = document.getElementById("ct100_ContentPlaceHolder1_lblUploadedFile1Minor_Network_Change");
   elem.InnerHTML = 'This file is not allowed.'; elem.style.visibility = "visible"; 
      } 
   } 

当这个函数被调用时,我得到一个错误:"未处理的异常:不能设置属性InnerHTML为null"

我不知道为什么我得到这个错误。它需要设置文本的标签位于页面上。我甚至通过chrome-pageinspect获取了确切的名称,以确保我有正确的名称。

在标签被添加到页面的控件之后,这个脚本通过后面的代码被放到页面中。

我在这里做错了什么?

设置innerHTML

时检查"elem"是否为null