您的位置:首页 > Web前端 > JavaScript

js document.getElementIdBy 取不到值的一种可能 onLoad

2014-06-02 19:42 435 查看
有如下js,希望在页面加载的时候实现

var attrName = ["入库单编号 ","入库时间","入库数量","商品编号"];

var attrValue = ["in_code","inDate","goodsCode","in_quan"];

for(var i = 0;i < attrName.length;i++){
document.getElementById("op").options.add(new Option(attrName[i],attrValue[i]));
document.getElementById("op1").options.add(new Option(attrName[i],attrValue[i]));
}

结果报错说 document.getElementById("op") 是null

后改为

var attrName = ["入库单编号 ","入库时间","入库数量","商品编号"];

var attrValue = ["in_code","inDate","goodsCode","in_quan"];

function load(){ 
for(var i = 0;i < attrName.length;i++){

   
document.getElementById("op").options.add(new Option(attrName[i],attrValue[i]));
document.getElementById("op1").options.add(new Option(attrName[i],attrValue[i]));

}

}

<body onLoad="load()">

这样在html加载完以后,才会调用load,这样就不会取到空值了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: