Автор Sdasd sadasdasd задал вопрос в разделе JavaScript
JS / onclick есть вопрос по применению и получил лучший ответ
Ответ от Metotron[гуру]
document.querySelctor('.имя_класса')
Сейчас использовать getElementById как-то немного архаично
Metotron
Оракул
(98436)
То есть, оставить несколько одинаковых ID? Во вконтакте, кстати, так сделано было; не знаю, как сейчас. Видел в музыке кнопки удаления #delete
Ответ от Ёергей Чекоданов[гуру]
честно нифига не понял, но ид должно быть одно на странице, можешь вместо него применять собственный атрибут, только поройся в книгах, такой атрибут иногда регистрировать в DOM надо, с другой стороны чтобы получить данные элемента достаточно прописать var child=
document.all[event.srcElement.getAttribute("child",
false)];
где child собственный атрибут, однако он тоже должен быть разный, можно и с ид поиздеваться, конечно разные вывести, кароч ид или собственный атрибут в данном случае это идентификаторы, а еще это строки. Нужно 4 кнопки для 4 полей, но придумывать разные ид лень? пропиши на сервере вывести ид один7 за другим к примеру с0 с1 с2, вот и все и получай доступ по ним также как сравниваешь строки или символы. с в данном случае это будет ид задачи, а цифра номер поля, то есть номер полей может иметь ид м0 м1 м2. ну как то так) понаписал много лишнего, но может пригодится когда одного ид мало
честно нифига не понял, но ид должно быть одно на странице, можешь вместо него применять собственный атрибут, только поройся в книгах, такой атрибут иногда регистрировать в DOM надо, с другой стороны чтобы получить данные элемента достаточно прописать var child=
document.all[event.srcElement.getAttribute("child",
false)];
где child собственный атрибут, однако он тоже должен быть разный, можно и с ид поиздеваться, конечно разные вывести, кароч ид или собственный атрибут в данном случае это идентификаторы, а еще это строки. Нужно 4 кнопки для 4 полей, но придумывать разные ид лень? пропиши на сервере вывести ид один7 за другим к примеру с0 с1 с2, вот и все и получай доступ по ним также как сравниваешь строки или символы. с в данном случае это будет ид задачи, а цифра номер поля, то есть номер полей может иметь ид м0 м1 м2. ну как то так) понаписал много лишнего, но может пригодится когда одного ид мало
Ответ от Ёергей Жаков[гуру]
id всегда должны быть уникальны
если нужно одинаковые названия
использовать используй классы + getElementsByClassName или querySelector**
-- полезные функции
querySelectorAll -- ссылка
querySelector -- ссылка
getElementsByClassName ---ссылка
и рекомендую ознакомится с classList - очень полезный функционал
ссылка
id всегда должны быть уникальны
если нужно одинаковые названия
использовать используй классы + getElementsByClassName или querySelector**
-- полезные функции
querySelectorAll -- ссылка
querySelector -- ссылка
getElementsByClassName ---ссылка
и рекомендую ознакомится с classList - очень полезный функционал
ссылка
Ответ от Islam Ibakaev[гуру]
codepen.io/dagman/pen/XRwdpM
------
var trigger = document.querySelector('.show-trigger')
trigger.addEventListener('click', show)
function show() {
// this - это кликнутая кнопка
var block = this.parentNode.querySelector('.target')
block.classList.toggle('go-right')
this.textContent === 'Свернуть'
? this.textContent = 'Читать'
: this.textContent = 'Свернуть';
}
codepen.io/dagman/pen/XRwdpM
------
var trigger = document.querySelector('.show-trigger')
trigger.addEventListener('click', show)
function show() {
// this - это кликнутая кнопка
var block = this.parentNode.querySelector('.target')
block.classList.toggle('go-right')
this.textContent === 'Свернуть'
? this.textContent = 'Читать'
: this.textContent = 'Свернуть';
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: JS / onclick есть вопрос по применению
JS желательно Jquery событие onclick
Попытка сделать все через одно интересное место? )
Есть для этого простой замечательный тег
подробнее...
Как в js вычислить высоту дива и задать эту же высоту через js в css. Глупо но мне надо
Ну если надо. Считываете значение свойства "clientHeight" одного контейнера и устанавливаете его
подробнее...
HTML, JS. Как сделать, чтобы браузер запоминал сессию и перенаправлял на другую страницу?
Ну, если это сессия, то можно попробовать использовать sessionStorage. На первой странице в событии
подробнее...
Как с помощью JavaScript добавить кнопку? (или что-то типа такого)
ну например если кнопка заключена в тег А (ссылка) , то создаем тег А и набиваем его нужным
подробнее...
Передача значения в textarea средствами JavaScript
< script>
function js()
{
document.getElementById('textbox').value = "Этот
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Спойлеры
Народ подскажыте плиз как делать спойлер? (HTML код)
Простой вариант спойлера
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
подробнее...
Народ подскажыте плиз как делать спойлер? (HTML код)
Простой вариант спойлера
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
подробнее...
Как сделать кнопку на html или js, чтобы при нажатии через 5 секунд появлялся текст?
< input type="button" value="ClickMe" onclick="DrowText()" / >
< script
подробнее...
как к кнопке HTML присвоить функцию в ONCLICK?
если тебе надо, чтобы по нажатию кнопки у тебя выполнился серверный сценарий, то у тебя 2 пути:
подробнее...
Валидация формы JS
Скрипт
function conf(){
var n = document.getElementById("name").value;
var m =
подробнее...
Кликнуть мышкой с JS?
куда именно надо кликнуть?
вот посмотри про перемещения
и чем подробнее хочешь
подробнее...
как прописывать timeout в js? >>
Во-первых HTML-коментарий начинается с <!--,а не с <--. Так мы избавляемся от первой ошибки,
подробнее...
JavaScript событие срабатывает само при загрузке страницы
Если так myMoto.onclick = motoClick; то обработчиком onclick становится функция motoClick
подробнее...
PHP проверка полей формы перед отправкой, как сделать грамотно?
На PHP не сделаешь. Нужно делать на JS. С помощью jQuery просто довольно.
Например: id у поля с
подробнее...