尝试将嵌套范围(这是li
中的两个元素中的第二个)中的文本输入到输入中。我的功能不能确定原因。
HTML
<ul id="dir"><li><img><span>TEXT TO GET</span></li></ul>
<input type="text" id="target">
的jQuery
$("#dir li").click(function(){
$("target").val($(this).children[1].text());
});
答案 0 :(得分:4)
使用.find()
var text = $(this).find("span").text();
$("target").val(text);
答案 1 :(得分:2)
或者这个:
$("#dir li").click(function(){
$("#target").val($($(this).children()[1]).text());
});