Привязать функцию к клику на ссылку
Добрый день!
Можно ли привязать функцию на событие клика к ссылкам определенного типа (с определенным классом или атрибутом)? |
(function () { var type = 'click', // Тип события handler = function () { // Обработчик события alert( 'Clicked!' ); } attribute = 'class', // Атрибут val = 'foo', // Значение elements = document.querySelectorAll ? document.querySelectorAll('[' + attribute + '="' + val + '"]') : document.getElementByTagName('*'); for ( var i = 0; i < elements.length; i++ ) { if ( elements[i].getAttribute( attribute ) == val ) { if ( elements[i].addEventListener ) { elements[i].addEventListener( type, handler, false ); } else { elements[i].attachEvent( 'on' + type, function () { handler.call( elements[i] ); } } } } }); |
Спасибо!
Работает |
Часовой пояс GMT +3, время: 07:14. |