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

使用jquery从第二个子跨度获取文本,jquery,Jquery,试图从嵌套的输入中获取文本,这是li中两个元素中的第二个元素。我的功能不起作用不知道为什么 html 使用。查找 使用。查找 或者这个: $("#dir li").click(function(){ $("#target").val($($(this).children()[1]).text()); }); 或者这个: $("#dir li").click(function(){ $("#target").val($($(this).children()[1]).text());

试图从嵌套的输入中获取文本,这是li中两个元素中的第二个元素。我的功能不起作用不知道为什么

html

使用。查找

使用。查找

或者这个:

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

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

请注意,如果将来恰好有多个span,则需要使用:first选择器,例如var text=$this.findspan:first.text;请注意,如果将来恰好有多个span,则需要使用:first选择器,例如var text=$this.findspan:first.text;
var text = $(this).find("span").text();
$("target").val(text);
$("#dir li").click(function(){
   $("#target").val($($(this).children()[1]).text());
});