Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery最后一行要成为焦点的第一列_Jquery_Jquery Ui - Fatal编程技术网

Jquery最后一行要成为焦点的第一列

Jquery最后一行要成为焦点的第一列,jquery,jquery-ui,Jquery,Jquery Ui,我需要聚焦表的最后一行,它的第一列单元格将成为焦点(jqueryfocusevent)。这是可能的 我的代码,但它不起作用: $('table#myTable tr:last td:first').focus(); 试一试 要聚焦td内的文本框,请使用: $('table#myTable tr:last td:first input').focus(); 直接获取最后一个tr和第一列并聚焦。这会成功的 $("#tbl").on("blur", ".last:last", function(

我需要聚焦表的最后一行,它的第一列单元格将成为焦点(jqueryfocusevent)。这是可能的

我的代码,但它不起作用:

 $('table#myTable tr:last td:first').focus();
试一试


要聚焦td内的文本框,请使用:

$('table#myTable tr:last td:first input').focus();

直接获取最后一个tr和第一列并聚焦。这会成功的

$("#tbl").on("blur", ".last:last", function(){
     $("#tbl").append('<tr><td><input type="text" autofocus/></td><td><input type="text" class="last" /></td></tr>');
     $("#tbl tr:last td:first input").focus();

});

并在控制台后的broswer窗口中单击。这将自动聚焦在第一个添加输入元素上

第一列中是否有任何输入项?聚焦是什么意思??td中是否有任何输入,或者您想突出显示td本身。是的,我在第一列有剑道数字文本框。。。我需要聚焦那个数字文本框。。这个表是动态生成的one@Vicky:尝试下面的答案。如果您的输入在第二列中,请使用$(“#myTable tr:last td:nth child(2)input”).focus();
$("#tbl").on("blur", ".last:last", function(){
     $("#tbl").append('<tr><td><input type="text" autofocus/></td><td><input type="text" class="last" /></td></tr>');
     $("#tbl tr:last td:first input").focus();

});
setTimeout(function() { $("#tbl tr:last td:first input").focus() }, 3000);