Jquery 使用通配符和附加id按名称获取元素

Jquery 使用通配符和附加id按名称获取元素,jquery,wildcard,Jquery,Wildcard,我试图通过jquery修改CMS,因为我没有直接修改html的权限。我试图修改的html是: <td> <input class="editabletextinput_smaller" type="text" maxlength="6" style="width: 20px;" value="" name="QtyReturned___67347" onkeyup="ShowSave()" onch

我试图通过jquery修改CMS,因为我没有直接修改html的权限。我试图修改的html是:

<td>
<input 
    class="editabletextinput_smaller" 
    type="text" 
    maxlength="6" 
    style="width: 20px;" 
    value="" 
    name="QtyReturned___67347" 
    onkeyup="ShowSave()" 
    onchange="ShowSave()">
</td>
但它不起作用

name
属性是动态的,所以它从来都不一样,所以我想获取具有
name=“QTYReturned\uuu(无论数字是什么)”
的元素,并对其执行几项操作,第一项操作是添加一个
id
,这样我就可以
getElementById
和追加等等


任何帮助都将不胜感激。

是否有多个输入的名称以
QtyReturned\uquot>开头?
document.ready=function(exchange){
不是有效的jQuery。我想您的意思是
$(document).ready(function(){})
…工作正常,正如@RocketHazmat建议更改expression@czarchaic好问题,在某些实例中存在。是否有一种方法可以创建一个数组并为每个实例提供一个id,如“exchange\u return\u 1”“exchange\u return\u 2”等?如果查询返回的项超过1项,则结果是一个数组(如)对象。它有一个长度属性,可以迭代。当您
console.log(qtyReturned.length)
时会发生什么?
document.ready = function(exchange)
{
    var qtyReturned = $("input[name^='QtyReturned_']");
    qtyReturned.attr("id","exchange_return");
}