Этот бит кода ниже добавляет div в другой div. Предыдущий div содержит входной элемент с атрибутом name «inputName []». Я предполагаю, что это массив, который автоматически увеличивается, когда добавляется больше div. Как я могу вывести длину этого массива? Я попробовал console.log (как показано ниже), но он не работает.длина массива, используемая для атрибута имени элемента ввода html
Ошибки я получаю «Uncaught TypeError: Не удается прочитать свойство„длина“неопределенных»
Что я могу сделать, чтобы исправить это, пожалуйста?
$("#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);
});
Где вы объявляя переменную "InputName"? – Seano666
JSFiddle please –
@ Seano666 Я пробовал объявлять его как "var inputName;" , за пределами «$ (« # buttonid4 »). on (« click », function()», а также внутри него. Я также попытался «var inputName [];», но получил ошибку для этого. –