Я хочу создать динамический массив с данными из ввода. Позже я хочу написать собранные данные в div. Как я могу это сделать?Динамический массив JQuery
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<body>
<p>Click the button to add a new element to the array.</p>
<input type="text" id="data">
<button onclick="myFunction()">Try it</button>
<button onclick="myFunction2()">Add</button>
<p id="demo"></p>
<script>
var fruits = [];
function myFunction() {
var x=$("#data").val();
fruits.push(x);
$("#data").val("");
for(var i=0;i<fruits.length;i++) {
$("#demo").html(fruits[i]);
}
}
</script>
</body>
</html>
Спасибо за ответ. Код работает. Но я хочу, чтобы вы вошли после того, как данные были введены ранее введенными данными. Здесь только введенное значение добавляется к предыдущему значению. Например, когда значение 1, введите 2 после ввода 1 и 2, я хочу собраться вместе. – SezKo
Ну, если вы хотите вводить значения один за другим и добавлять их в массив, тогда ваш код уже прекрасен, просто удалите цикл из вашего кода и поместите $ («# demo»). Html (fruits.join ('
')); эта строка кода вместо цикла. или вы также можете использовать функцию .append() таким образом, чтобы вам даже не понадобился массив. –