当用户点击icon-calendar
标记内的i
时,我想引用上面的输入。
<div class="input-control text">
<input type="text" data-bind="text: fromDate" />
<i data-bind="datepicker: fromDate" class="icon-calendar btn"></i>
</div>
那么如何使用jQuery选择input
标签上方的i
。
类似的东西:
$(element).closest('input')
如果元素是我点击的i
标记。
感谢。
答案 0 :(得分:1)
$(element).prev("input").first();
答案 1 :(得分:0)
closest()将遍历DOM树中的祖先而不是元素的兄弟,您可以使用siblings()或prev():
$('.btn').siblings('input').data('bind')
$('.btn').prev().data('bind')