Вы можете использовать ondblclick
function func(){
console.log("double clicked");
}
<button ondblclick="func()">Subscribe <i id="ytb" class="fa fa-youtube-square ytb"></i></button>
Boolean
, чтобы проверить, щелкнул ли он один раз или нет [ 1111]
let clicked = false;
function func(){
if(clicked === false){
clicked = true;
return false;
}
else clicked = false;
console.log("clicked second time");
}
<button onclick="func()">Subscribe <i id="ytb" class="fa fa-youtube-square ytb"></i></button>
W3C Markup Validator - это инструмент с открытым исходным кодом, который вы можете загрузить и использовать в автономном режиме.
В Fedora выполните:
yum install w3c-markup-validator
Я использую плагин FireFox " HTMLTidy " для этого. Когда вы тестируете, вы можете указать Firefox на свой сервер разработки (то есть « http: // localhost: 52457 / ...»), и он будет работать так, как если бы сайт работал.
Также рассмотрите возможность установки ошибок HTML, которые будут возникать как ошибки компиляции в VS, и установите уровень совместимости / Doctype на XHTML 1.1 Strict, чтобы получить их все. Эти настройки находятся в Сервис -> Параметры -> Текстовый редактор -> HTML -> Проверка
Валидатор HTML CSE я использовал в прошлом.
Это не открытый код, но есть бесплатная версия.