首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个奇怪的有关问题

2012-04-22 
一个奇怪的问题为何IE不能直接取form内id为t1的input元素(直接用t1去取,而非getElementById之类)headsc

一个奇怪的问题
为何IE不能直接取form内id为t1的input元素(直接用t1去取,而非getElementById之类)
<head>
  <script type='text/javascript' src="jquery.js"></script>
  <script>
  function f()
  {
  alert(t1);
  //alert(t2);
  }
 
  </script>
</head>
<body onload="f()" >
  
  <form >
<div id=t2>
<input id=t1 type=text>
</input>

</form></body>

在form里,直接取t1取不到,t2可以取到,但是把form去掉,t1,t2均能取到.把input换成textarea也取不到,用span可以取到

[解决办法]
就算取的到,在各种浏览器也不兼容的

热点排行