Untitled

 avatar
unknown
html
3 years ago
6.0 kB
19
Indexable
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
		<!-- задача 1: да се създаде скрипт, чрез който при натискане върху бутон Промени се сменя изображение 
            https://placehold.co/150x150 на http://placehold.co/?x?, където ? e стойността въведена в текстовото поле 
            Размер. Изберете наименования на id-тата на текстовата кутия, изображението и бутонът -->

		<!-- задача 2: създайте скрипт, чрез който при натискане на бутон Оцвети се премахва клас table-bordered от таблица 
            и се променя цвета на текста в таблицата на червен -->

		<!-- задача 3: създайте скрипт, чрез който при натискане бутони от 1 до 5 се взима стойноста на натиснатия бутон 
            и се натрупва (сумира с предишни стойности) в едноредово текстово поле -->

	<script>
		document.addEventListener('DOMContentLoaded', () => {
			// clean(document.body);

            const task1 = () => {
                let btn = document.querySelector('#button1a');
                btn.addEventListener('click', (e) => {
                    let input = document.querySelector('#input1a');
                    if(parseInt(input.value)){
                        document.querySelector('#img1a').src = 'https://placehold.co/'+input.value+'x'+input.value;
                    }
                });
            }

            task1();

            const task2 = () => {
                let btn = document.querySelector('.btn-dark');
                btn.addEventListener('click', (e) => {
                    let table = document.querySelector('.table-bordered');
                    table.classList.remove('table-bordered');
                    let td = document.querySelectorAll('td');
                    td.forEach(i => {
                        i.style.color = 'red';
                        i.style.border = 'none';
                    });

                });
            }

            task2();

            const task3 = () => {
                let links = document.querySelectorAll('.page-link');
                links.forEach(item => {
                    item.addEventListener('click', (e) => {
                        let input = document.querySelector('#address');
                        let value = parseInt(input.value) ? parseInt(input.value) + parseInt(e.target.innerText) : parseInt(e.target.innerText);
                        input.value = value;
                    });
                });
            }

            task3();

		});
		
		const clean = (node) =>
        {
          for(var n = 0; n < node.childNodes.length; n ++)
          {
            var child = node.childNodes[n];
            if
            (
              child.nodeType === 8
              ||
              (child.nodeType === 3 && !/\S/.test(child.nodeValue))
            )
            {
              node.removeChild(child);
              n --;
            }
            else if(child.nodeType === 1)
            {
              clean(child);
            }
          }
        }
	</script>

	</style>
</head>
<body class="py-4">
	<!-- задача 1 -->
	<div class="container" class="my-4 ">
		<form class="form-inline">
			<div class="form-group">
				<label for="size" class="col-lg-2 form-label">Размер</label>
				<div class="col-lg-10">
					<input type="text" class="form-control" id="input1a" placeholder="размер">
				</div>
			</div>
			<div class="form-group">
				<label for="size" class="col-lg-2 control-label"> </label>
				<div class="col-lg-10 col-lg-offset-2">
					<button type="button" class="btn btn-primary" id="button1a">Промени</button>
				</div>
			</div>
		</form>
        <div class="my-4">
            <img src="http://placehold.co/150x150" id="img1a"/>
        </div>
	</div>
	<!-- задача 1 -->

	<!-- задача 2 -->
	<div class="container mt-3" >
    <table class="table table-bordered" id="table2a">
      <tr>
        <td>11</td>
        <td>12</td>
        <td>13</td>
      </tr>
      <tr>
        <td>5</td>
        <td>25</td>
        <td>10</td>
      </tr>
      <tr>
        <td>8</td>
        <td>7</td>
        <td>6</td>
      </tr>
    </table>
    <button type="button" class="btn btn-dark" id="button2a">Оцвети</button>
  </div>
	<!-- задача 2 -->

	<!-- задача 3 -->
  <div class="container mt-5">
    <div class="form-group">
        <label for="paragraph">Страница</label>
        <input type="text" class="form-control" id="address">
    </div>
      <ul class="pagination mt-2">
        <li class="page-item">
          <a class="page-link bg-info text-white" href="#">1</a>
        </li>
        <li class="page-item">
          <a class="page-link bg-info text-white" href="#">2</a>
        </li>
        <li class="page-item">
          <a class="page-link bg-info text-white" href="#">3</a>
        </li>
        <li class="page-item">
          <a class="page-link bg-info text-white" href="#">4</a>
        </li>
        <li class="page-item">
          <a class="page-link bg-info text-white" href="#">5</a>
        </li>
      </ul>
  </div>
	<!-- задача 3 -->
</body>
</html>