У меня есть небольшой фрагмент кода, который работает на моем сайте, но он не работает на скрипке, почему?Я включил - без упаковки - в теле.Это маленькая кнопка, которая должна переключаться, и она переключается на странице, но не на скрипке.
function details(){ reg.classList.toggle("reg"); }
http://jsfiddle.net/hubkubas/4pLp8sb0/26/
Ваш код должен выглядеть следующим образом
function details(){ var reg = document.querySelector('.reg'); reg.classList.toggle("reg"); }
Я полагаю, вам не хватает селекторной части
Вот рабочий код.http://jsfiddle.net/4pLp8sb0/37/
переменная не определена для рег.Вы можете попробовать ниже, чтобы получить ссылку.это будет в вашей кодовой базе, поэтому оно будет работать
var reg = document.querySelector('.reg');
Обновление:
Если вы хотите, чтобы текст также был изменен как "Подробнее"или "Меньше подробностей", относитесь к этому: http://jsfiddle.net/4pLp8sb0/41/
Возможно, переменная объявлена на вашей стороне, но вы забыли это сделать в скрипте.
http://jsfiddle.net/4pLp8sb0/31/
var reg = document.getElementsByClassName('reg')[0];