getElementById 获取对应值的问题?
getElementById 通过多 id 单击如何获取对应值的?例子如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<a id='a0' onclick="javascript:f()">ddd</a>
<a id='a1' onclick="javascript:f()">ccc</a>
<a id='a2' onclick="javascript:f()">xxx</a>
<a id='a3' onclick="javascript:f()">sss</a>
<a id='a4' onclick="javascript:f()">fff</a>
<a id='a5' onclick="javascript:f()">eee</a>
<script>
function f()
{
var links=document.getElementsByTagName('a');
for(var i=0;i<links.length;i++){
var ids=document.getElementById('a'+i).innerHTML;
document.getElementById("tt").value=ids;
//alert('第 '+(i+1)+'元素的id是 '+ids.getAttribute('id'));
}
}
</script>
</body>
<input type="text" id="tt">
</html>
function f(e)
{
e = e
[解决办法]
window.event;
var el = e.Target
[解决办法]
e.srcElement
document.getElementById("tt").value = el.innerHTML;
}