Есть html код псевдо счетчика, который должен реагировать на нажатие кнопки (+1/-1). Сам код работает, но нужно разместить несколько таких счетчиков на странице. При банальном дублировании работает только первый счетчик, а остальные не реагируют на клик.
1)Что нужно поменять в коде, чтобы работали все счетчики одновременно на одной странице? 2)И как можно сделать, чтобы кликнутая кнопка окрашивалась в другой цвет (на данный момент она только выделяется при наведении и щелчке, потом цвет возвращается в исходный)
<divclass="likes"style="float: right;padding-left:10px;"> 105 </div><div><buttonclass="btn"style="color:#fff;border: none;float: right;">♥</button></div><onload="startTime()"><script>const btn = document.querySelector('.btn');let like =true,
likeCount = document.querySelector('.likes').innerHTML;
btn.addEventListener('click',()=>{
likeCount = like ?++likeCount :--likeCount;
like =!like;
document.querySelector('.likes').innerHTML = likeCount;});</script>
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
fluki
Есть html код псевдо счетчика, который должен реагировать на нажатие кнопки (+1/-1).
Сам код работает, но нужно разместить несколько таких счетчиков на странице. При банальном дублировании работает только первый счетчик, а остальные не реагируют на клик.
1)Что нужно поменять в коде, чтобы работали все счетчики одновременно на одной странице?
2)И как можно сделать, чтобы кликнутая кнопка окрашивалась в другой цвет (на данный момент она только выделяется при наведении и щелчке, потом цвет возвращается в исходный)
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.