如果name是数组,如何按名称引用元素

时间:2014-09-08 16:46:15

标签: jquery html

所以这是这个元素:

<TD><INPUT type="text" name="when"/></TD>

我可以通过

调用一个函数
  $(document).ready(function() {
    $('input[name=when]').datepicker();
  });

这很好用。 (当我点击元素时,会显示一个日期选择器。)

但如果这是元素呢?

<TD><INPUT type="text" name="when[]"/></TD>

然后这不起作用:

  $(document).ready(function() {
    $('input[name=when[]]').datepicker();
  });

修改

谢谢你回答我们,我不知道这个。 然而。我让用户动态地向表中添加行,这样每个添加的行都应该继承这个函数。不幸的是,它在动态创建的行中不起作用:

    function setClass() {
            $('input[name="when[]"]').datepicker();
//or $('input[name=when\\[\\]]').datepicker();
        }

1 个答案:

答案 0 :(得分:2)

使用引号:

$('input[name="when[]"]').datepicker();

通常,当属性值中有任何内容但是A-Z时,请将其放在引号中。