jquery 中元素名称的动态选择

Dynamic selection of names on element in jquery

向所有 Jquery 向导致以问候,这里是 Newbee。

我需要一个有效的语法来使用 jquery 为特定元素选择动态名称。

我的ATM密码*

for (var j = 1; j <= 10; j++) {
    var elemName = ('item' + j);
    $('*[name='(elemName)']').val('');
}

刚开始,我不能使用""双引号...这是对我工作的限制。

提前致谢...

使用+ 进行串联。此外,不需要 *

$('[name=' + elemName + ']').val('');
//         ^          ^  

或者,您可以 select 所有 name item 开头的元素如下,没有 for 循环。

$('[name^="item"]').val('');

您可以使用普通 javascript 的 getElementsByName 方法,它接受变量作为参数,如下所示,

for (var j = 1; j <= 10; j++) {
var elemName = ('item' + j);
 $(document.getElementsByName(elemName)).val('');
}