<script type="text/javascript">
document.ii.src = "abc.jpg";
</script>
<body>
<img name="ii" src="defg.jpg" />
</body>
看到一段这样的代码,我只贴了关键部分。name属性可以这样用吗?我试了一下,很多标签都无效,img和form可以。我是记得好像在哪个教程看过这样的用法,可是想不起来了。

解决方案 »

  1.   

    我晓得form表单在onsubmit(this)事件中传个this,在对应的js事件中可以直接通过name获取对象
      

  2.   

    我试过了,img和form可以取到,没传参数。
      

  3.   

    可以取到。但是不是楼主这个取法,document.getElementById()或者getelementbyname
      

  4.   

    对于部分element来说是可以的。如果设置<form>,<img>,<iframe>,<applet>,<embed>,<ojbect>这些elements的name attribute,会在其所在的Document object当中创建一个property。这个property的name和value是这么规定的:name就是elements当中的name attribute的值。如果name attribute的值是唯一的,value就是指当前的那个element