代码中有动态生成的<tr> 既是<table>中<tr>的数量是可变的 每个<tr>中都有输入框 我如何在点击输入框时知道点击的是第几个<tr>中的输入框 我想在 onclick()方法中得到这个 “第几”是多少?<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>function(){取得点击的是哪个text}
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>
<tr><input type='text' name ='many' onlclick="function()"> </tr>function(){取得点击的是哪个text}
{
alert(el.value)
};
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr>
<tr><input type='text' name='many' onclick="func()"></tr><script >function func() {
var event = window.event || arguments.callee.caller.arguments[0];
var src = event.srcElement || event.target; alert(src.value);
}</script>
<script>
function a(obj){
alert(obj.parentNode.parentNode.rowIndex)
}
</script>
<body>
<table>
<tr><td> <input type='text' name ='many' onclick=a(this)> </td></tr>
<tr><td> <input type='text' name ='many' onclick="a(this)"></td> </tr>
<tr><td> <input type='text' name ='many' onclick="a(this)"> </td></tr>
<tr> <td><input type='text' name ='many' onclick="a(this)"></td> </tr>
<tr><td> <input type='text' name ='many' onclick="a(this)"> </td></tr>
<tr> <td><input type='text' name ='many' onclick="a(this)"> </td></tr>
<tr><td> <input type='text' name ='many' onclick="a(this)"></td> </tr>
<tr><td> <input type='text' name ='many' onclick="a(this)"></td> </tr>
</table>
</body>
<input type='text' name ='many' onclick="fun(this)">
<input type='text' name ='many' onclick="fun(this)">
<input type='text' name ='many' onclick="fun(this)"><script>
function fun(obj){
var name = obj.name;
var objs = document.getElementsByName(name);
for(var i=0;i<objs.length;i++){
if(obj==objs[i]){
alert("第"+(i+1)+"个!");
break;
}
}
}
</script>