行内の特定の要素タイプを選択し、それらの属性、特にid属性とname属性を変更しようとしています。
以下を使用すると、1行のテキスト入力ボックスで正常に機能します。
$('input:text', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );
ただし、htmlを次のように変更すると:
<td><textarea name="os2" cols="24" rows="3" id="os2"></textarea></td>
スクリプトは属性を検出して変更しなくなります。textareaは入力要素です...いいえ?
私も試しました:
$('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 );
しかし、どちらも機能しません。
ここで何が欠けていますか?