Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 09

М

Максим in JavaScript Noobs — сообщество новичков
Tom The Cat
Окей, а как мне присваивать конкретно кликнутую кнопку в []
сек
источник

TT

Tom The Cat in JavaScript Noobs — сообщество новичков
Понял, спасибо!)
источник

М

Максим in JavaScript Noobs — сообщество новичков
Tom The Cat
Окей, а как мне присваивать конкретно кликнутую кнопку в []
источник

М

Максим in JavaScript Noobs — сообщество новичков
если я правильно понял..
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Tom The Cat
Понял, спасибо!)
Несколько кнопок

<button id="1" onClick="reply_click(this.id)">B1</button>

<button id="2" onClick="reply_click(this.id)">B2</button>

<button id="3" onClick="reply_click(this.id)">B3</button>

<script type="text/javascript">

function reply_click(clicked_id) {
    alert(clicked_id);
}
</script>
источник

М

Максим in JavaScript Noobs — сообщество новичков
ужс, онклик на кнопке
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Это herowiy world пример просто суть передать, в жизни конечно неприменим
источник

М

Максим in JavaScript Noobs — сообщество новичков
Да кнопок может быть разное кол-во, уж лучше циклом или делегированием
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Что мешает id метку через this передать?
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Нужно явно перебором искать? Это плохой вариант
источник

М

Максим in JavaScript Noobs — сообщество новичков
ничего не мешает, но чтобы получить нужно событие клика повесить. Если кнопок больше 3?
источник

М

Максим in JavaScript Noobs — сообщество новичков
будешь в каждую писать событие онклика?
источник

TT

Tom The Cat in JavaScript Noobs — сообщество новичков
Максим
ничего не мешает, но чтобы получить нужно событие клика повесить. Если кнопок больше 3?
А реально ,как тогда быть? Вешать в скрипте событие на все кнопки сразу?
источник

Н

Никита in JavaScript Noobs — сообщество новичков
Можно и

document.getElementById('3').onclick = function() { alert("button was clicked"); }​;​
источник

М

Максим in JavaScript Noobs — сообщество новичков
Tom The Cat
А реально ,как тогда быть? Вешать в скрипте событие на все кнопки сразу?
Выше написал цикл или делегирование делать. По сути я кинул ссылку там циклом вешает событие клика на все элементы с классом
источник

М

Максим in JavaScript Noobs — сообщество новичков
Никита
Можно и

document.getElementById('3').onclick = function() { alert("button was clicked"); }​;​
и так это повесит событие только на элемент с 3 id
источник

TT

Tom The Cat in JavaScript Noobs — сообщество новичков
Максим
Выше написал цикл или делегирование делать. По сути я кинул ссылку там циклом вешает событие клика на все элементы с классом
Я не понял откуда берутся el и idx

tabButtons.forEach((el,idx)=>{
 el.onclick = function () {
   activeTab = idx;
источник

TT

Tom The Cat in JavaScript Noobs — сообщество новичков
Откуда они подтянутся в скрипт
источник

М

Максим in JavaScript Noobs — сообщество новичков
это цикл. el - это элемент, idx - это индекс элемента, тоже самое что tabs[i] и i
источник

TT

Tom The Cat in JavaScript Noobs — сообщество новичков
Это какие то глобальные переменные?
источник