我想要使用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