В этом случае удалите .
, #click
и добавьте недостающие 2
к vb2
, например:
$("tr:has(td:contains('test1')) td.ms-vb2-icon a").click(function() { return false; });
Или, в качестве альтернативы, удалите начальный обработчик кликов, это больше похоже на то, что вам нужно:
$("tr:has(td:contains('test1')) td.ms-vb2-icon a")
.removeAttr('onclick').click(function() { return false; });
Вы можете попробовать демо здесь
Вам необходимо удалить уже подключенный обработчик событий, потому что это произойдет за до этого нового, так как он был присоединен первым. .
выходит, потому что это не класс, это дочерний элемент, а #click
выходит, потому что мы не ищем <a id="click">
. Я думаю, что вы намеревались здесь a[onclick]
, селектор has-attribute , но поскольку здесь есть только одна ссылка, здесь это не нужно