Код JS работает на моей странице, но не на скрипке, почему? - PullRequest
0 голосов
/ 29 мая 2018

У меня есть небольшой фрагмент кода, который работает на моем сайте, но он не работает на скрипке, почему?Я включил - без упаковки - в теле.Это маленькая кнопка, которая должна переключаться, и она переключается на странице, но не на скрипке.

    function details(){
  reg.classList.toggle("reg");
}

http://jsfiddle.net/hubkubas/4pLp8sb0/26/

Ответы [ 3 ]

0 голосов
/ 29 мая 2018

Ваш код должен выглядеть следующим образом

function details(){
  var reg = document.querySelector('.reg');
  reg.classList.toggle("reg");
}

Я полагаю, вам не хватает селекторной части

0 голосов
/ 29 мая 2018

Вот рабочий код.http://jsfiddle.net/4pLp8sb0/37/

переменная не определена для рег.Вы можете попробовать ниже, чтобы получить ссылку.это будет в вашей кодовой базе, поэтому оно будет работать

 var reg = document.querySelector('.reg');

Обновление:

Если вы хотите, чтобы текст также был изменен как "Подробнее"или "Меньше подробностей", относитесь к этому: http://jsfiddle.net/4pLp8sb0/41/

0 голосов
/ 29 мая 2018

Возможно, переменная объявлена ​​на вашей стороне, но вы забыли это сделать в скрипте.

http://jsfiddle.net/4pLp8sb0/31/

var reg = document.getElementsByClassName('reg')[0];
...