Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите с таблицей (https://javascript.ru/forum/dom-window/68932-pomogite-s-tablicejj.html)

Dean777 18.05.2017 11:16

Помогите с таблицей
 
Вот код
<html>
 <head>
   <title></title>
	<script>
    	var table ='<center><h2 style="margin-left: 18%;"> Машины в нашем гараже</h2><button>Каталог Машин</button></center>';
	    var cars = [
		['Hyundai','Tucson','White',1999,5000],
		['Toyota', 'Toyota Land Cruiser 100','Yellow', 1995,3000],
		['Lexus', 'GS 300','Black', 1991,2000]
		]
		 table += '<table class="table"><tr class="tb_th"><th>Марка</th>		<th>Модель</th><th>Цвет</th><th>Год выпуска</th><th>Цена</th></tr>';
		for (var i = 0; i < cars.length; i++){
		table += '<tr class="tb_th"><td class="tb-td">'+cars[i][0]+'</td>		<td>'+cars[i][1]+'</td><td>'+cars[i][2]+'</td><td>'+cars[i][3]+'</td>';
		if (cars[i][4] > 3000){
		table += '<td class="dorogoi">'+cars[i][4]+' &#9650</td></tr>';
		} else
		table += '<td class="deshovii">'+cars[i][4]+' &#9660</td></tr>'
		}
		table += '</table>';
		document.write(table)
	</script>
		<style>
			body{
			background-color:#0e0e0e;
			} 
			.table {
			width:50%;
			height:20%;
			margin:0 0%;
			border-collapse: collapse;
			border: 2px solid transparent;
			}
			.table tr th {
			text-align:left;
			color: #4d4d4d;
			}
			.table .tb_th {
			background: #1a1a1a;
			}
			.table tr td {
			color: #444444;
			}
			.table tr {
			background: #1d1d1d;
			border-top: 2px solid #232323;
			border-bottom: 2px solid #232323;
			}
			.table tr .tb-td {
			color: #b5b5b5;
			}
			.table tr .dorogoi {
			color: #cd3e4a;
			}
			.table tr .deshovii {
			color: #84b547;
			}
			h2 {
			color: white;
			text-align: left;
			}
		</style>
  </head>
	<body>
	</body>
<html>

Нужно сделать так чтобы при нажатии на кнопку эта же графа появлялась рядом правой стороны.

ksa 18.05.2017 11:54

Цитата:

Сообщение от Dean777
Нужно сделать так чтобы при нажатии на кнопку эта же графа появлялась рядом правой стороны.

Картинкой челе поясни... :blink:

Dean777 18.05.2017 12:00

https://codepen.io/Sirius89/pen/oWPJMg

Dean777 18.05.2017 12:14

Так понятнее наверно https://codepen.io/Sirius89/pen/oWPJMg
по нажатию на кнопку нужно чтоб он с правой стороны выводил эту же таблицу.

ksa 18.05.2017 13:17

Цитата:

Сообщение от Dean777 (Сообщение 452740)

Как вариант...

<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
.hide_block{
	display: none;
}
</style>
<script type='text/javascript'>
$(function(){
	$('.toggle').click(function(){
		$(this).parent().parent().find('.hide_block').toggle(400);
	});
});
</script>
</head>
<body>
<table style="width: 100%;" border="1">
 <tbody>
    <tr>
    <td style="width: 200px;">
        <button class="toggle">toggle button</button>
    </td>
    <td>
        <div class="hide_block">toggle content 1</div>
    </td>
    </tr>
    <tr>
    <td>
        <button class="toggle">toggle button</button>
    </td>
    <td>
        <div class="hide_block">toggle content 2</div>
    </td>
    </tr>
    <tr>
    <td>
        <button class="toggle">toggle button</button>
    </td>
    <td>
        <div class="hide_block">toggle content 3</div>
    </td>
    </tr>
    <tr>
    <td>
        <button class="toggle">toggle button</button>
    </td>
    <td>
        <div class="hide_block">toggle content 4</div>
    </td>
    </tr>
</tbody>
</table>
</body>
</html>

Dean777 18.05.2017 13:50

Да я уже как та натыкала. Только вот не получается на вторую кнопку поставить. https://codepen.io/Sirius89/pen/eWLXxe

ksa 18.05.2017 14:19

Цитата:

Сообщение от Dean777
Только вот не получается на вторую кнопку поставить.

Что поставить? :blink:

Dean777 19.05.2017 06:55

Сделала на button скрипт на который при нажатии появляется та же таблица только вот понять не могу. Как оттуда убрать некоторые элементы и добавить туда еще кнопки. Помогите пожалуйста. Очень прошу.

ksa 19.05.2017 08:31

Цитата:

Сообщение от Dean777
Как оттуда убрать некоторые элементы

На то есть метод
http://www.fpublisher.ru/documentati...s#hremovechild
Цитата:

Сообщение от Dean777
и добавить туда еще кнопки

На то есть несколько методов
http://www.fpublisher.ru/documentati...hcreateelement
и
http://www.fpublisher.ru/documentati...s#happendchild
http://www.fpublisher.ru/documentati...#hinsertbefore

ksa 19.05.2017 10:31

Цитата:

Сообщение от Dean777
Как оттуда убрать некоторые элементы и добавить туда еще кнопки.

Даже в букваре есть статейка про это
https://learn.javascript.ru/modifying-document


Часовой пояс GMT +3, время: 07:43.