#jquery #javascript
Как можно найти все элементы, которые не имеют события onkeyup?
Ответы
Ответ 1
Можно выделить так: $("element:not([onkeyup])") Пример на JSFiddle. Но это очень простой случай, когда событие задано через HTML. Если событие вешается через on, то можно написать свою обертку для on, например так: function myLive(filter, event, func){ $(filter).data("hasLiveEvent", true); $(filter).on(event, func); }; Пример здесь http://jsfiddle.net/8cdez/1/ Но и в этом случае не получится выделить элементы, которые были созданы динамически, но можно самому задавать data при создании нового элемента.Ответ 2
$('*').each(function() { console.log($(this).data("events")); }); Обновлено: $('*').each(function() { if($._data(this, "events") == undefined) { //... } });
Комментариев нет:
Отправить комментарий