下面这段代码将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);
});
答案 0 :(得分:5)
如果你想要名字&#34; inputName []&#34; ,你可以在jquery中使用名字选择器。
如下所示
$('#deleteandadd input[name="inputName[]"]').length
或
var inputName= $('#deleteandadd input[name="inputName[]"]')
console.log(inputName.length)