Я пытаюсь выбрать определенные типы элементов в строке и изменить их атрибут, в частности атрибуты id и name.
Для следующих однострочных текстовых полей отлично работает следующее:
$('input:text', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );
однако, когда я изменяю html на:
<td><textarea name="os2" cols="24" rows="3" id="os2"></textarea></td>
скрипт больше не будет находить атрибуты и изменять их. Текстовая область - это элемент ввода ... нет?
Я также пробовал:
$('input:text, textbox', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );
и
$('input[type=text], textbox', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );
но ни одна из них не работает.
Что мне здесь не хватает?