我需要获得邻域元素值。
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
*
*/
})
答案 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();
});