Да, понимаю, что звучит как-то загадочно, но не смог придумать лучшего названия для статьи. Хотя и статьей это не назовешь, уж больно она маловата.
Итак, в чем заключается результативность кода?
Например, вы можете прописать для каждого слова свой ID и в ID прописать значение. При клике по слову на экране появится значение, которое было прописано в ID.
Демонстрация (покликайте по именам):
Петя
Вася
Коля
Вы выбрали ничего
Ну, как вам результат?
Теперь сам код:
HTML:
<div id="drag" > <p id="Петя">Петя</p> <p id="Вася">Вася</p> <p id="Может, хватит кликать.">Коля</p> </div>
Вы можете прописать любую подсказку к ID.
JS (обработчик клика на div):
<script>
document.querySelector('#drag').addEventListener('click', function(e){ // Вешаем обработчик клика на div
var id = e.target.id; // Получили ID, т.к. в e.target содержится элемент, по которому кликнули
document.querySelector('#test strong').innerHTML = id;
});
</script>
HTML (вывод результата):
<span id='test'>Вы выбрали <strong>ничего</strong></span>
CSS (это код не важен, но можно использовать для красивого курсора при наведении мышки на слово):
p{
cursor: pointer;
}
Хочу сказать, что этот обработчик работает не только для параграфа «<p></p>», но и к спискам «<ul><li>», для этого поменяйте в HTML <div> на <ul> и <p> на <li>:
<ul id="drag" > <li id="Петя">Петя</li> <li id="Вася">Вася</li> <li id="Может, хватит кликать.">Коля</li> </ul>
Ну, если вы за красоту, то и в CSS нужно поменять:
li{
cursor: pointer;
}
Если подключить фантазию, то можно сделать вот такую штучку: обработчик, который будет отображать ID элементов. То есть, вам не нужно будет лезть в исходный код, чтобы посмотреть, какой ID у элемента.
Вот вам абсолютно готовый код:
<html>
<head>
<title> как узнать ID элемента</title>
<style>
div{
cursor: pointer;
}
</style>
</head>
<body id="drag">
<div id="Bloggood">Bloggood.ru
<div id="StepkinBlog">StepkinBlog.ru</div>
</div>
<div id="web-reactive">web-reactive.com</div>
<script>
document.querySelector('#drag').addEventListener('click', function(e){ // Вешаем обработчик клика на div
var id = e.target.id; // Получили ID, т.к. в e.target содержится элемент, по которому кликнули
document.querySelector('#test strong').innerHTML = id;
});
</script>
<br>
<span id='test'>ID этого элемента: <strong>вы не сделали выбор</strong></span>
</body>
</html>
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220443 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181503
Добавить комментарий
Метки: html, javascript, Вебмастеру


Как вытащить любое значение с атрибута – JS
Сайт пока не может обработать этот запрос HTTP ERROR 500
Всплывающее окно (Модальное окно) на CSS при клике по ссылке или через указанное время
Как получить значение value с кнопки button?
Кнопка «добавить сайт в избранное» на javascript
Как с помощью CSS3 и JQuery создать анимированный «прилипающий» заголовок?
Готовые макеты блоков для веб-страниц на HTML и CSS

Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐