日期:2014-05-17  浏览次数:20728 次

jsp中报对象不支持此属性错误!
function GetAllDevName()
{
var selectObj = document.getElementById("devList");
if(selectObj == undefined) return;

var strDevName = form1.ggcom.GetAllDevName();
var strDevNameArr=strDevName.split(";");
for(i=0;i<strDevNameArr.length;i++)
{
selectObj.options.add(new Option(strDevNameArr[i],i));
}
}
报错指向这个方法的第一行,请高手手指点,静态的html可以执行成功,但是当做jsp部署到tamcat中,在访问就报错!如果不详细可以附上代码!

------解决方案--------------------
是不是你这个方法前面的HTML代码不正确?
或者是引用了其他的JS,JS语法错误导致这个错误?
------解决方案--------------------
我调试了一下,报错应该是在SetCameraID(objDevice.options[objDevice.selectedIndex].value);或者之后,第一句是可以执行通过的
------解决方案--------------------
引用:
引用:
我调试了一下,报错应该是在SetCameraID(objDevice.options[objDevice.selectedIndex].value);或者之后,第一句是可以执行通过的
差不多吧,都是这个方法报错,纠结一天了,好像就是document,或者form对象没有获取到。。。


你把objDevice.options[objDevice.selectedIndex].value值打出来看看,是不是页面没option值导致的报错