我正在获取选择 html 并想给它一个新名称,这就是我目前正在尝试的:
var sel = $("#rmFilesListSelect").html();
$(sel).attr({name: "item_files[fid-123]"});
$("#someTable tbody").append("<tr><td>" + sel + "</td></tr>");
但是,这并不像我期望的那样工作。相反,它会插入来自#rmFilesListSelect 的旧ID。我在这里想念什么?
编辑:我最终使用了几个评论的组合(包括来自https://stackoverflow.com/a/5259788/1231450的 outerHTML() ,由 bitfiddler 链接)
var sel = $("#rmFilesListSelect").clone();
$(sel).attr({name: "item_files[fid-123]"});
$("#someTable tbody").append("<tr><td>" + $(sel).outerHTML() + "</td></tr>");
非常感谢!