我試圖獲得與最接近()函數附近的輸入元素,但它說clostest不是一個函數...上的跨度,當點擊獲取附近的輸入元素(onclick事件)
這裏是JSFidlle:http://jsfiddle.net/1mvc76fv/
HTML:
<div>
<input type="text" value="1"/>
<span onClick="fireIt(this)">Kick</span>
</div>
<div>
<input type="text" value="2"/>
<span onClick="fireIt(this)">Kick</span>
</div>`
JS:
window.fireIt = function(param) {
tmp = param.closest('input');
alert(tmp.val());
}
如何獲得最接近的輸入元素?爲什麼最接近不工作?
使用siblings()或prev()代替最接近的()函數 – Satpal 2014-10-12 13:16:16
我並非試圖成爲face,的,甚至是輕鬆的,但當你遇到問題或者使用jQuery方法時出現意外的結果時,最好只檢查文檔。這本身很容易:'http://api.jquery.com/ /',給(在這種情況下):[http://api.jquery.com/closest/](http://api.jquery的.com /最接近/)。 –
2014-10-12 13:21:09