如何使用jQuery显示标签和输入值?

时间:2010-10-26 23:49:26

标签: jquery input label

我需要一个jQuery函数,它将使用以下结构的段落:

<p>
  <label>some label</label>
  <input type="text" value=""/>
</p>

该函数应使用标签文本作为输入值。

谢谢!

4 个答案:

答案 0 :(得分:2)

$('p > label + input').val(function() { return $(this).prev().text(); });

示例: http://jsfiddle.net/D392c/

答案 1 :(得分:2)

您可以使用.val()使用函数执行此操作,如下所示:

$("p input").val(function() { return $(this).prev().text(); });

答案 2 :(得分:2)

$('p').each(function() {
    $(this).children('input').val($(this).children('label').text());
});

http://jsfiddle.net/Fveph/

答案 3 :(得分:0)

$(“p&gt; label”)要解析结构,那么你可以使用html()来获取值,但是返回第一个节点的值...你想用标签文本做什么?