如何使用Jquery获取相关元素?

时间:2010-05-11 08:38:47

标签: jquery

<div class="severalDivs">
    <table>
        <tbody>
            <tr>
                <td class="target">
                    <a href="link"></a>
                </td>
            <tr>
        </tbody>
    </table>
    <div class="fromHere">
        <a href="somescript()"></a>
    </div>
</div>

在“fromHere”中单击带有“somescript()”的锚时,如何使用Jquery在“target”中获取“link”?

希望我很清楚我想做什么。 =)

3 个答案:

答案 0 :(得分:2)

你的意思是这样吗?

$('div.fromHere').find('a').click( function(e) {
    var div = $(this).closest('div.severalDivs');
    var targetLink = div.find('td.target a');
    e.preventDefault();
});

这允许你有几个div,就像你给出的一个div一样,总是找到正确的链接。

答案 1 :(得分:1)

尝试:

$('.fromHere a').click(function(){
   var link = $('.target a').attr('href');
   alert(link);
   return false;
})

答案 2 :(得分:1)

function somescript( ) {
    var href = $("td.target a").attr("href");
}