JS 问题请看代码哪里错误

enusal.com/www/test.asp 上传图片以后在文本框的地址要插入到下面content,为什么插入不下来

可以通过IE浏览器的F12开发者工具查看调试js代码追问

是不兼容问题能 看下为什么不兼容吗?怎么才能兼容

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-13
首先你学学用jquery,别再用document.getElementById这种原生写法了,太麻烦。
其次学好浏览器调试,用chrome或者火狐都行。
在chrome中的找错的步骤如下:
上传好以后点击插入图片按钮报错

Uncaught TypeError: Cannot read property 'innerHTML' of null
不能获得类型的错误,不能从null中读取'innerHTML'属性。
然后点击错误提示右边的错误报错代码出处,得到如下代码
var picz = document.getElementById('pic').innerHTML
然后在浏览器控制台输入 document.getElementById('pic'),输出为null
也就是说,这个元素不存在。
然后在html中找到这个元素
<input type="text" name="pic" size="30">
报错是因为只给了这个元素name属性没有给id属性却用它。

磨刀不误砍柴功,学会用jquery和浏览器调试,自己找这些错误几分钟就找出来了。你今天问的这个问题和前几次问的问题对比,发现你这段时间几乎没有进步,要反思一下。追问

能帮忙解决下吗?

追答

"报错是因为只给了这个元素name属性没有给id属性却用它。"
我这句话不是已经说的很明白了吗?
这个元素需要id却没有id,你说该怎么办

本回答被提问者和网友采纳
相似回答