2013-09-24 69 views

回答

2

closest()開始與當前元素和向上搜索用於選擇器相匹配的第一元素的DOM。你想要的div不是鏈接的祖先,而是兄弟姐妹。

http://jsfiddle.net/8TVxd/

$('.add').click(function(){ 
    $(this).next('div').find('textarea:visible:first').focus(); 
}); 
1

嘗試找到下一個div並專注於第一個可用textarea。此外,確保覆蓋錨標籤的默認行爲與preventDefault()

$('.add').click(function(event){ 
    event.preventDefault(); 
    $(this).next('div').find('textarea:visible').first().focus(); 
}); 

JSFiddle