2014-03-04 11 views
3

테이블의 마지막 행에 초점을 맞추고 첫 번째 열 셀이 포커스 (Jquery 포커스 이벤트)가되어야합니다. 그것은Jquery 마지막 행 첫 번째 열에 초점을

내 코드 가능하지만 작동하지 않습니다 : 마지막 TR 및 첫 번째 열을 받기

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

첫 번째 열에 입력 항목이 있습니까? –

+0

포커스가 무엇을 의미합니까 ?? td에 입력이 있거나 td 자체를 강조하고 싶습니다. –

+1

나중에 첫 번째 열에 검도 숫자 텍스트 상자가 있습니다 ... 숫자 텍스트 상자에 초점을 맞추어야합니다 ..이 테이블은 동적으로 하나 생성됩니다 – Vicky

답변

2

$('table tr#myid').find('input:first').focus(); 
2

는 TD 사용 내부에 텍스트 상자를 집중하십시오 직접 초점을 맞 춥니 다. 이것은 당신이 콘솔을 연 후 초점을 맞춤으로써, 출력을보고하는 경우,

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

를 사용

$("#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 창을 클릭합니다. 이것은 첫 번째 추가 입력 요소에 자동 초점을 맞 춥니 다

+0

이 우리의 테이블에 있다면 ...이 코드는 작동합니다 .. ??? – Vicky

+0

예, 작동합니다. –

+0

Thanks @Milind ... – Vicky

0

을 :

$('table#myTable tr:last td:first').focus(); 
관련 문제