мне нужно получить ... параметры, которые есть в каждом клике
Вы можете прочитать строковое значение атрибута onclick
, используя:
var onclickstr= allElements[i].getAttributeNode('onclick').value;
внутри кода Джоша (это немного обходной метод, необходимый для IE).
Конечно, это будет работать только для обработчиков событий, подключенных из встроенных атрибутов обработчика событий, не назначенных свойству onclick
из JavaScript или добавленных с помощью addEventListener
или attachEvent
.
Попытка выиграть значения из строки кода JavaScript - это уродливый и ненадежный взлом, к которому вы не должны прибегать, если на самом деле нет другого выбора. Если страница - это то, что вы сами генерируете, вы должны вместо этого использовать методы ненавязчивого написания сценариев. Полностью пропустите встроенные атрибуты обработчика событий, такие как onclick
(сегодня это считается плохой практикой), и присоединяйте обработчики из самого JavaScript, используя параметры, хранящиеся в более простых для доступа местах, таких как имя класса и другие «лишние» атрибуты, где необходимо.