Как использовать jQuery для отображения меток и входных значений? - PullRequest
2 голосов
/ 27 октября 2010

Мне нужна функция jQuery, которая просматривает абзацы со следующей структурой:

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

Функция должна использовать текст метки в качестве входного значения.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 27 октября 2010
$('p').each(function() {
    $(this).children('input').val($(this).children('label').text());
});

http://jsfiddle.net/Fveph/

2 голосов
/ 27 октября 2010
$('p > label + input').val(function() { return $(this).prev().text(); });

Пример: http://jsfiddle.net/D392c/

2 голосов
/ 27 октября 2010

Вы можете сделать это, используя .val() с функцией, подобной этой:

$("p input").val(function() { return $(this).prev().text(); });
0 голосов
/ 27 октября 2010

$ ("p> label") Чтобы проанализировать структуры, вы можете использовать html () для получения значения, но оно возвращает значение первого узла ... Что вы хотите сделать с текстом метки?

...