2016-08-03 3 views
1

Я использую веб-приложение, и я хочу изменить его поведение для себя через Tampermonkey. Проблема в том, что средний щелчок мышью для открытия новой вкладки не работает, потому что событие щелчка переопределено. У меня нет возможности изменить приложение на стороне сервера! Таким образом, проще всего было бы удалить событие.Удалить события JQuery 1.11.1 (для параметра «Пользовательский»)

Это удаление события, когда я удаление события жгутов Инструментов разработчика Chrome вручную с помощью кнопки Удалить: ChromeDevTools

Приложение использует JQuery-1.11.1.min.js, так что я хочу удалите эти события через JQuery.

HTML-фрагмент, на котором установлено событие (см. Также скриншот): XYZ.

Я попытался удалить OnClick часть в HTML, и я удалил запись с помощью следующей JavaScript (в первую очередь в консоли разработчика в Chrome):

$('a#id5214').unbind(); 
$('a#id5214').off(); 

Но без успеха. Удаляем его только с помощью кнопки удаления на вкладке Event Listernes (без какого-либо другого шага). Я пропускаю некоторые события, когда я делаю это через javascript?

ответ

1

Вы можете попробовать этот путь

$('#id5214').attr('onclick','').unbind('click'); 

.off() является и доступны Рекомендуемые из JQuery 1.7 и выше.

Если ваш документ действителен (нет дублированных идентификаторов), вы должны удалить тег «a» из селектора, поскольку это может привести к очень плохой производительности.

+1

$ ('# id5214'). Attr ("onclick", null); сейчас работает нормально. – Schnulli

Смежные вопросы