2014-10-01 60 views
0

需要從單元格下面的div中的href中獲取並創建var。如何修改此函數以獲取單擊元素下面的div值?

該var將在別處使用。

HTML

<div class="ellipsis"> 
    <a title="Newest" href="#picked" class="addressClick" id= 
    "https://www.foo.com/mail/5423551ae4b0a1ae195446cd" name= 
    "https://www.foo.com/mail/5423551ae4b0a1ae195446cd">My stuff<span class="ltgrey">by John Smith</span></a> 
    <div class="ltrFolder"> 
     <a title="Archive" href="list_johnsmith.html"></a> 
    </div> 
    </div> 

當前功能(會從.addressClick ID)

$(function(getAddress){ 
    $('.addressClick').click(function(){      
    letterLink = $(this).attr('id'); 
    console.log(letterLink); 
    }); 
}); 

回答

1

使用一個簡單的橫向:

$('.addressClick').click(function(){      
    var nextLink = $(this).next().find('a'); 
    alert(nextLink.attr('title')); // will alert "Archive" 
}); 

next()將返回一個兄弟,find()會看爲該兄弟的後代

+0

謝謝!在我發佈之前嘗試了下一個(),沒有喜悅。是的,find()會訣竅!我現在可以獲得href。 – user1452893 2014-10-01 23:17:15

+0

當有疑問看通過jQuery的API。有一個Traverse部分,每個方法都有示例 – charlietfl 2014-10-01 23:19:59