<table>
<tr>
<td><input id="txt1" type="text"></td>
<tr>
<tr>
<td><input id="txt2" type="text"></td>
<tr>
<tr>
<td><input id="txt3" type="text"></td>
<tr>
<tr>
<td><input id="txt4" type="text"></td>
<tr>
</table>
当我点击每个文本框时,在一个keyup事件中我应该得到每个文本框的id,我应该做什么。
答案 0 :(得分:1)
像这样使用:
$('input').on('keypress',function(){//you may bind "keyup", "change", etc. event
console.log($(this).attr('id'));
});
答案 1 :(得分:1)
$('input').keyup(function(){alert($(this).attr('id'))}
所有文本框都是一样的
答案 2 :(得分:1)
$("table input").keyup(function(){
alert($(this).attr("id"));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tr>
<td><input id="txt1" type="text"></td>
<tr>
<tr>
<td><input id="txt2" type="text"></td>
<tr>
<tr>
<td><input id="txt3" type="text"></td>
<tr>
<tr>
<td><input id="txt4" type="text"></td>
<tr>
</table>
&#13;