我想要使用closest()
来获取隐藏输入字段的值,但返回的是undefined。JQuery最接近()返回undefined
这是HTML模板:
<div class="content">
<input type="hidden" value="ABC123" class="imgRef">
<div class="input-group">
<input type="text" class="form-control" id="Item1" placeholder="description" value="{{item1}}" name="Item1" required>
<span class="input-group-btn">
<button class="btn btn-default btn-fill addField">
<i class="fa fa-plus"></i>
</button>
</span>
</div>
</div>
我尝试读取隐藏的输入类型,它返回未定义的值:
'click .addField':function(event){
console.log($(event.currentTarget).closest('.imgRef').value);
}
你可以创建一个[小提琴](https://jsfiddle.net/)? – Draco18s
那不会那样工作。 '最接近'在DOM树中上升(或者我相信)。从你点击的地方往上走并不会得到你想要的输入。你需要找到它的父母,而不是'.find('。imgRef')' – putvande