Как удалить встроенный атрибут onclick с помощью букмарклета? - PullRequest
3 голосов
/ 01 апреля 2010

Существует раздражающий веб-сайт, который пытается «открыть в новой вкладке», используя <div onclick=> вместо <a href=>. Я написал букмарклет, используя jQuery, который создает тег-обертку <a> и вставляет его в <div> вокруг его содержимого.

Как удалить оригинальный обработчик onclick?

Ответы [ 2 ]

5 голосов
/ 06 апреля 2010

Пока не упоминается:

$('#myId')[0].onclick = null; // remove the inline onclick() event
1 голос
/ 01 апреля 2010

Не проверено, но ...

$("selector").removeAttr("onclick");

Полагаю, вы уже пытались

$("selector").unbind("click");
...