用于html输入元素的name属性的数组长度

时间:2014-09-19 03:51:52

标签: javascript jquery arrays square-bracket name-attribute

下面这段代码将div附加到另一个div。前一个div包含一个名为attribute" inputName []"的输入元素。我猜这是一个自动递增的数组,因为添加了更多的div。如何输出该数组的长度?我试过console.log它(如下所示),但它没有用。

我得到的错误是" Uncaught TypeError:无法读取属性' length'未定义"

我该怎么做才能解决这个问题?

$("#buttonid4").on("click", function() {

    var string1 = "<div class='eight columns'>
       <input type='text' size='76' placeholder='paste URL here' name='inputName[]'> </div>";

        $("#deleteandadd").append(string1);                            

        console.log(inputName.length);

    });

1 个答案:

答案 0 :(得分:5)

如果你想要名字&#34; inputName []&#34; ,你可以在jquery中使用名字选择器。

如下所示

$('#deleteandadd input[name="inputName[]"]').length

var  inputName=    $('#deleteandadd input[name="inputName[]"]')

console.log(inputName.length)