我已经写了这段代码

function addNew(){
$('#container').append(
'<tr class="records" height="1em">'
+'<td align="center"><input  id="" name="UraiF" ></td></tr>');
$('table#myTable tr:last td:first input').focus();}


HTML代码

<table id="#myTable">
<thead>
<th style="width:5%;" align="center">No.</th>
</thead>
<tbody id="container">
<tr class="records">
<td><input  id="" name="UraiF" ></td>
<tr>
</table>


此按钮甚至单击:

<button onclick="addNew()"></button>


但是什么也没发生,有人可以帮我吗

最佳答案

我想您需要在tcc的container中找到输入,还要确保该tbody的id在整个DOM中必须是唯一的。请看下面的代码

function addNew(){
  $('#container').append(
  '<tr class="records" height="1em">'
   +'<td align="center"><input  id="" name="UraiF" ></td></tr>');
  $('tbody#container tr:last td:first input').focus();
}

关于javascript - 在表中附加新行后无法设置焦点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28535742/

10-16 00:06