Создал функцию которая создает таблицу и передал ей массив , далее создал 2 инпута и кнопку. Как же задать массив написав его значения инпута после которого нажав на кнопку это сработало.
function createTable(tableData) {
var table = document.createElement('table');
var tableBody = document.createElement('tbody');
tableData.forEach(function(rowData) {
var row = document.createElement('tr');
rowData.forEach(function(cellData) {
var cell = document.createElement('td');
cell.appendChild(document.createTextNode(cellData));
row.appendChild(cell);
});
tableBody.appendChild(row);
});
table.appendChild(tableBody);
document.body.appendChild(table);
}
var a = [["0", "0", "0",], ["0", ,"0", "0"]];
createTable(a);
body {
margin-top:10%;
margin-left:40%;
}
th,td {
width: 50px;
border: 1px solid red;
font-size:x-large;
color:white;
}
tbody {
background-color:blue;
}
input{
width:20px;
height:20px;
}
<input type="text" class="col1">
<input type="text" class="col2">
<button class="btn">Go</button>
Как-то так
document.querySelector(".btn").addEventListener("click", function() {
var rows = +document.querySelector(".col1").value;
var cols = +document.querySelector(".col2").value;
var row_arr = [];
var col_arr = [];
for (var i = 0; i < rows; i++) {
var col_arr = [];
for (var j = 0; j < cols; j++) {
col_arr.push(0); // содержимое ячейки
}
row_arr.push(col_arr);
}
createTable(row_arr);
});
Вам следует прописать у тега button атрибут onclick, а в нем указать ту функцию которую хотите вызвать по елику на кнопку.
function createTable(tableData) {
var table = document.createElement('table');
var tableBody = document.createElement('tbody');
tableData.forEach(function(rowData) {
var row = document.createElement('tr');
rowData.forEach(function(cellData) {
var cell = document.createElement('td');
cell.appendChild(document.createTextNode(cellData));
row.appendChild(cell);
});
tableBody.appendChild(row);
});
table.appendChild(tableBody);
document.body.appendChild(table);
}
body {
margin-top:10%;
margin-left:40%;
}
th,td {
width: 50px;
border: 1px solid red;
font-size:x-large;
color:white;
}
tbody {
background-color:blue;
}
input{
width:20px;
height:20px;
}
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<input type="text" class="col1">
<input type="text" class="col2">
<button class="btn" onclick='createTable([["0", "0", "0",], ["0", ,"0", "0"]])'>Go</button>
</body>
</html>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ПриветПодскажите есть ли функция которая скрывает блок вниз-направо и открывает вверх-налево? Если нет, то как можно реализовать? Мне нужно...
Проблема в следующем: Есть текст-ссылка, цвет шрифта - синий, цвет фона - белый
Есть heartbeat между сервером и клиентомЕсть команды которые шлются на клиент и на которые шлются ответы на сервер
Добрый день, есть TabPanel и 3 TabItem'a, кода в них довольно много, поэтому хочется их как-то разделить, возможно ли в c# сделать чтобы на каждый tabItem...