我有一个显示所有客户信息的表格。我希望能够获取客户端 id 列并将所有 id 复制到输入框中。TD有一个唯一的ID,即"客户ID"。如果我尝试将文本复制到输入,它只会获得表中的第一个值,而不是所有值。
<table>
<tr>
<td id="clientid">
45
</td>
<td>
John Salsasauce
</td>
</tr>
<tr>
<td id="clientid">
53
</td>
<td>
Andrew Foobaloba
</td>
</tr>
// more here...
</table>
这是我正在使用的jQuery,但它只获取#clientid
值的第一个实例。
$("button#copybutton").click(function(){
$("textarea#copy").val($("#clientid").text());
});
使用class(比如myclass)
$("textarea#copy").val( $(".myclass").map(function(){
return $(this).text();
}).get().join(", ") );