我需要一个jQuery函数,它将使用以下结构的段落:
<p>
<label>some label</label>
<input type="text" value=""/>
</p>
该函数应使用标签文本作为输入值。
谢谢!
答案 0 :(得分:2)
$('p > label + input').val(function() { return $(this).prev().text(); });
答案 1 :(得分:2)
您可以使用.val()
使用函数执行此操作,如下所示:
$("p input").val(function() { return $(this).prev().text(); });
答案 2 :(得分:2)
$('p').each(function() {
$(this).children('input').val($(this).children('label').text());
});
答案 3 :(得分:0)
$(“p&gt; label”)要解析结构,那么你可以使用html()来获取值,但是返回第一个节点的值...你想用标签文本做什么?