Подтвердить что ты не робот

Динамический селектор jQuery

У меня есть код, который использует селектор в цикле.

Это работает:

document.getElementById("new_grouping_"+i).value

Это не: $("#new_grouping_"+i).value

Есть ли способ сделать это с помощью jQuery?

4b9b3361

Ответ 1

Вы должны использовать функцию val():

var myValue = $("#new_grouping_"+i).val(); // to get the value

$("#new_grouping_"+i).val("something");    // to set the value 

Ответ 2

$("#new_grouping_"+i).val() получает значение формы.
$("#new_grouping_"+i).text() получает текст элемента html.
$("#new_grouping_"+i).html() получает вам html элемента html.

$("#new_grouping_"+i).val('value') задает значение формы.
$("#new_grouping_"+i).text('value') задает текст элемента html.
$("#new_grouping_"+i).html('value') устанавливает html элемента html.

$("#new_grouping_"+i).append('value') добавляет что-то в начале элемента $("#new_grouping_"+i).append('value') добавляет что-то в конце элемента

$("#new_grouping_"+i).before('value') помещает что-то перед элементом $("#new_grouping_"+i).after('value') помещает что-то после элемента.

Подробнее: jQuery Манипуляция