У меня есть код, который использует селектор в цикле.jQuery динамический селектор
Это работает:
document.getElementById("new_grouping_"+i).value
Это не: $("#new_grouping_"+i).value
Есть ли способ сделать это с помощью JQuery?
У меня есть код, который использует селектор в цикле.jQuery динамический селектор
Это работает:
document.getElementById("new_grouping_"+i).value
Это не: $("#new_grouping_"+i).value
Есть ли способ сделать это с помощью JQuery?
Вы должны использовать val() функцию:
var myValue = $("#new_grouping_"+i).val(); // to get the value
$("#new_grouping_"+i).val("something"); // to set the value
$("#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 Manipulation
Firefox дает мне: "$ (" # new_grouping_desc _ "+ я) .value не является функцией", когда я добавляю пустой парен после значения –
Обновлено *. Была ли на две буквы от фактической функции. –