向所有Jquery巫师致意,Newbee在这里。
我需要一个有效的语法来使用jquery为特定元素选择动态名称。
我的代码ATM *
for (var j = 1; j <= 10; j++) {
var elemName = ('item' + j);
$('*[name='(elemName)']').val('');
}
只是一个良好的开端,我不能使用""
双引号......这是对我工作的限制。
提前致谢...
答案 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('');
}