javascript不能通过表单+image对象的name获取image对象
今天发现表单中存在type为image的控件时,javascript无法通过document.表单名称.image的name值来获取对象,得到的是undefined。。
解决办法就是使用document.getElementById('imageID');或者document.getElementsByName('image')[0]来获取,建议使用document.getElementById('imageID');
测试代码如下
<form name="myform"> <input type="image" name="img" id="img" /> </form> <script> window.onload = function () { var f = document.myform, img = f.img; alert(img)//undefined img = document.getElementsByName('img')[0] alert(img);//object img = document.getElementById('img'); alert(img); img.src = '/logo.jpg'; } </script>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:javascript不能通过表单+image对象的name获取image对象