Javascript错误消息 - “需要对象”

时间:2011-06-24 06:02:58

标签: javascript

我通过创建一个js.AWBTracking.js文件编写了一个简单的javascript函数。

function ChangeExpImpStatus() { 
  var rbtnExport;
  var rbtnImport; 
  rbtnExport = document.getElementById('rbtnExp'); 
  rbtnImport = document.getElementById('rbtnImp'); 
  if(rbtnExport.checked) {
    document.getElementById('lblHAWBNo').style.display = 'none';
    document.getElementById('txtHAWBNo').style.display = 'none';
    document.getElementById('tdAirline').style.display ='block'; 
  } 
  else { 
    document.getElementById('lblHAWBNo').style.display = 'block'; 
    document.getElementById('txtHAWBNo').style.display = 'block'; 
    document.getElementById('tdAirline').style.display ='none'; 
  } 
}

在我编写的aspx文件中,

但每当我运行项目时,它会在jsAWBTracking文件中显示错误,“需要对象”。错误显示在行,

  

document.getElementById('txtHAWBNo')。style.display ='none';

请帮助我摆脱这个......: - (

2 个答案:

答案 0 :(得分:1)

一切看起来都不错,我持怀疑态度。您是否在将HTML呈现给视图之前尝试执行脚本?请检查脚本何时被调用。

答案 1 :(得分:0)

您是否正在改变代码背后的可见性?具有可见性false的元素将不会呈现为html,因此您将获得null对象,否则请检查元素的ID以查看是否存在任何拼写错误。

由于 Ashwani