动态选择jquery中元素的名称

时间:2015-07-23 07:04:44

标签: jquery jquery-selectors

向所有Jquery巫师致意,Newbee在这里。

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

我的代码ATM *

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

只是一个良好的开端,我不能使用""双引号......这是对我工作的限制。

提前致谢...

2 个答案:

答案 0 :(得分:2)

使用+进行连接。此外,*不是必需的。

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

或者,您可以选择所有 name item开头的元素,如下所示,而不是for循环。< / p>

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

答案 1 :(得分:0)

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

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