我正在尝试连续选择特定的元素类型并更改它们的属性,特别是 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>
脚本将不再找到属性并更改它们。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 );
但两者都不起作用。
我在这里想念什么?