У меня есть этот 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
Проблема в том, что 'this' не имеет значения, она должна быть' var father_div = $ (obj) .parent(); 'внутри функции, или она не будет работать. – adeneo