使用jquery从第二个子跨度获取文本

时间:2014-02-27 22:22:19

标签: jquery

尝试将嵌套范围(这是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());
});

2 个答案:

答案 0 :(得分:4)

使用.find()

var text = $(this).find("span").text();
$("target").val(text);

答案 1 :(得分:2)

或者这个:

$("#dir li").click(function(){
   $("#target").val($($(this).children()[1]).text());
});