Создание таблицы
Как создать таблицу 10x10 с помощью jQuery?
|
внутри элемента div с id field1
|
Цитата:
https://jquery-docs.ru/html/#html2 Просто передав ему строку с тегами такой таблицы... |
Цитата:
$('#field1').html(htmlText); Где htmlText строка с нужными тегами таблицы... |
можно как-нибудь через циклы?
Просто у меня огромная таблица и в ней табуляция с отступами |
Цитата:
|
Цитата:
|
хех)
|
как сделать таблицу 10x10 внутри тега?
|
Вот мой код, но он не запускает цикл создания строк и столбцов
document.getElementById('player1_field').innerHTML+='<table>'; for (var i=0; i<10; i++){ document.getElementById('player1_field').innerHTML+='<tr>'; for (var j=0; j<10; j++){ document.getElementById('player1_field').innerHTML+='<td></td>'; } document.getElementById('player1_field').innerHTML+='</tr>'; } document.getElementById('player1_field').innerHTML+='</table>'; } |
Цитата:
|
Как вариант...
<div id='test'></div> <script type='text/javascript'> var str='<table border="1">'; for (var i=0; i<10; i++){ str+='<tr>'; for (var j=0; j<10; j++){ str+='<td>'+i+'.'+j+'</td>'; } str+='</tr>'; } str+='</table>'; document.getElementById('test').innerHTML=str; </script> |
<body> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> var table = document.createElement('table'); for(var i = 0; i<10; i++) table.innerHTML += '<tr>'+('<td>1</td>'.repeat(10))+'</tr>'; $('body').append(table); </script> </body> |
Спасибо за помощь
|
j0hnik,
:) <body> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> var table = document.createElement('table'); table.innerHTML = ('<tr>'+('<td>1</td>'.repeat(10))+'</tr>').repeat(10); $('body').append(table); </script> </body> |
Создание таблицы jquery
Retro_1477,
<!DOCTYPE HTML> <html> <head> <style type="text/css"> td{ width: 40px; height: 40px; border-top-left-radius:60px 70px; border-bottom-right-radius:60px 70px; border: 1px solid #000000; text-align: center; background-color: rgba(34, 139, 34, 1); } </style> <title>Untitled</title><meta charset="utf-8" /> <script src="https://code.jquery.com/jquery-latest.js"></script> </head> <body> <script> var mytable = $('<table/>'), tr; $.each(Array(100),function(i) { i % 10 || (tr = $('<tr/>').appendTo(mytable)); $('<td/>').appendTo(tr); }); $('body').append(mytable); </script> </body> </html> |
рони,
Ок автор цикл просил прост |
Часовой пояс GMT +3, время: 12:32. |