课程
/前端开发
/JavaScript
/JavaScript进阶篇
var a=document.getElementById(“txt1”).value;
赋值一直出错
这句话有错吗 连分号都检查过了
一运行就出错
难道不能这样赋值?
不知道怎么回事?
2015-12-03
源自:JavaScript进阶篇 6-11
正在回答
这样赋值没有错误,你检查检查你的双引号是不是中文状态下的双引号,我这样试着写了一个没有问题
document.getElementById('txt1').value=5;
kim4 提问者
一毛钱 回复 kim4 提问者
一毛钱 回复 一毛钱
回南极熊 在发帖的时候我打错的 真正的代码里面没有错 看截图可以看出来
自己检查出来了
如果把这个代码放在外面直接调用一定会这个出错
这段代码不能放在body前面
因为body前面是没有ID 获取不到
就直接报错
放在方法里面就可以放在body前面不在加载的时候运行
在触发方法的时候就正常运行了
具体是怎么运行的我也不是很清楚
你内个是document啊还是ocument啊?
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答document.getElementById("id").value取值与赋值的差别
2 回答直接获取value与之后将值赋给value有什么区别么?
2 回答document.getElementById("clock").value =attime;赋值方法。
2 回答这里的取值用var = document.getElementById(“id”).value
2 回答setAttribute(name,value)是给属性赋值的,不能用来输出。