jQuery – 检索输入字段的名称,然后更改它

我需要获取一行中每个输入字段的名称,并进行更改。 我很难找到引用名称字段的正确语法。 例如:

   

我遍历行并想要重命名每个td字段:

 var namePrefix = "AFS"; $('td:eq(0)', this).each(function(e) { $('td:eq(0) input[name]', this).replaceWith($(namePrefix + 'td:eq(0) input', this).val()); .... etc ... 

但这不起作用。 最终结果应如下所示:

    

有谁知道我如何引用输入字段名称并进行更改?

谢谢。
维克

使用.attr.removeAttr方法更改名称。

 var elem = $('.selector'); //cache element var name = elem.attr('name'); // accesses name attribute elem.attr('name', myName); // changes/adds name elem.removeAttr('name'); // removes name 

我认为这会奏效:

 $('tr input').each(function(){ $(this).attr('name', 'ASF' + $(this).attr('name')); });