javascript: void (0) не принят W3C, как решить эту проблему? - PullRequest
4 голосов
/ 21 декабря 2011

Создание ссылки с

javascript:void(0)

нарушают стандарт W3C.

Мне нужно иметь

 <a href="">

в моем коде, который не кликабелен и соответствует нормам W3C. Пожалуйста, не говорите мне просто удалить ссылку, потому что она мне нужна для моего меню, а класс важен.

Как я могу сделать ссылку, которая никуда не идет и которая дружественна к W3C?

Ответы [ 3 ]

13 голосов
/ 21 декабря 2011

Просто используйте это событие onclick, которое точно так же, как void (0)

<a href="#" onclick="return false;">Something</a>
4 голосов
/ 21 декабря 2011

Пока на вашей странице нет прокрутки, почему бы не

<a href="#" id="yourDeadA">

document.getElementById("yourDeadA").addEventListener("click", function() {
    //run your code
    return false;
});
0 голосов
/ 21 декабря 2011

Это должно работать нормально:

<a href="#"></a>
...