Прежде всего, я не хочу использовать jQuery, просто чистый javascript; пожалуйста, не ссылайтесь на дубликаты сообщений jQuery.
Если у меня есть список, например
<ul id="bulk">
<li id="one"></li>
<li id="bmw"></li>
</ul>
Я хочу получить идентификатор элемента с щелчком. Я знаю, что я мог бы добавить onClick = "" к каждому элементу, но у моего производственного списка есть 2000 записей, и я думаю, что лучший способ существует.
Например:
Если у меня был только один элемент li
с id='singular'
, я мог бы использовать следующий javascript, чтобы получить идентификатор, нажав.
var li = document.getElementById('singular').onclick = function() { do something };
Поскольку есть тысячи элементов li
, этот код не будет работать.
Мне удалось получить список имен элементов со следующим javascript:
var bulk = document.getElementById('bulk');
var bulkli = tabs.getElementsByTagName('li');
//bulkli contains ["one", "bmw"];
но это не говорит мне, какой из них был нажат.