jQuery单击具有固定标识

时间:2016-07-09 13:58:07

标签: javascript jquery input

我有多个像这样的输入元素

<input type="submit" name="top[1]" value="A"><br>
<input type="submit" name="top[2]" value="B">

动态添加id。如何选择名称为top[*]的所有输入?

以下jQuery代码在我的情况下不起作用:

$('input[name="top[]"]').click(function(e){
    alert("Hello");
    e.preventDefault();
});

如果我从顶部数组中删除数字,它会工作。这是相应的jFiddle。如何让我在输入字段中保留固定ID?

1 个答案:

答案 0 :(得分:2)

您可以匹配正则表达式(Attribute Starts With Selector):

$('input[name^="top"]')