【发布时间】:2013-02-27 08:58:59
【问题描述】:
我有这个 div:
<div>
<label>Big Name
<span class="small">Suggestion text</span>
</label>
<input type="text" onfocus="getSuggestion(this);">
</div>
我想要做的是在输入焦点上使用“getSuggestion()”函数获取“span”内的文本。
这是我尝试过的:
function getSuggestion(obj) {
var father_div = $(this).parent();
var span = $(father_div ).find("span").html();
}
但它不起作用。我做错了什么?
【问题讨论】:
-
可能是因为
$(this)的范围不正确。你传入obj,你的意思是打电话给parent(),而不是$(this)?? -
问题是
this没有意义,函数内部必须是var father_div = $(obj).parent();,否则不起作用。
标签: javascript jquery html object find