jQuery - 获取邻域元素

时间:2010-04-01 05:53:26

标签: jquery

我需要获得邻域元素值。

HTML

<div>
    <input type='hidden' value='12345'>
    <div id='click-this'>Click me</div>
</div>

如何通过点击“click-this”div获得“12345”?

$('#click-this').click(function() {
    /* 
     * Get siblings element's: 
     * at this context, input tag element with value 12345 
     *
     */  

})

3 个答案:

答案 0 :(得分:19)

您可以通过多种方式执行此操作,但邻域一词表明您可以使用siblings

$('#click-this').siblings('input').val();

答案 1 :(得分:4)

我没有对此进行测试,但尝试:(基于jQuery 1.4.2的文档)

$('#click-this').click(function() {
   alert($(this).prev().val());
});

答案 2 :(得分:0)

更多方法: -

$('#click-this').click(function() {
    var value = $(this).parent().children().eq(0).attr('value'); 
                      or
    var value = $(this).parent().children().eq(0).val(); 
});