我有這個div:不能趕上與找到的元素
<div>
<label>Big Name
<span class="small">Suggestion text</span>
</label>
<input type="text" onfocus="getSuggestion(this);">
</div>
我試圖做的是獲取與輸入焦點「getSuggestion()」函數「跨度」內的文本。
這裏是我的嘗試:
function getSuggestion(obj) {
var father_div = $(this).parent();
var span = $(father_div).find("span").html();
}
但它不工作。我究竟做錯了什麼?
可能是因爲'$(this)'的範圍不正確。你傳遞'obj',你的意思是調用'parent()',而不是'$(this)'? – SpaceBison 2013-02-27 09:00:45
問題在於'this'沒有意義,它必須是'var father_div = $(obj).parent();'在函數內部,否則它將不起作用。 – adeneo 2013-02-27 09:05:03