Может ли селектор jQuery выбрать все элементы с атрибутом "onclick"?
В основном, я просто хочу выбрать каждый узел, который имеет атрибут onclick
независимо от его стоимости.
Я пробовал это, но это не работает: $('[onlick]')
2 ответа
Решение
Если вы добавите c
между n
а также l
в onlick
это будет работать: $('[onclick]')
Попробуйте это в обработчике событий в IE9, не будет работать.
$j(document).ready(function(){
$j('[onclick]').addClass('turnedOff');
$j('body').on('click', function(event) {
setTimeout(function(event) {
$j('[onclick]').removeClass('turnedOff');
}, 3000);
});
});
Второй $j('[onclick]') терпит неудачу. Мне пришлось создать функцию, которая удалила класс.
Это было частью попытки отключить клики на странице, покрытой вызовами Asyn Ajax. плохой взлом, чтобы исправить плохой дизайн. Но это действительно показывало, что $j('[onclick]') не будет работать в обработчиках событий в IE9.