Я создаю сайт перетягивания каната в качестве небольшого проекта. Моя проблема в том, что мой javascript, похоже, не хочет работать.Javascript - изменение ширины изображений
<script>
function randomTeam(){
var TeamV = Math.floor((Math.random() *2) + 1)
document.getElementById("TeamHeader").innerHTML = "Team: " + TeamV;
return TeamV;
}
function changeWidth(TeamV){
var MetreLeftV = document.getElementById('MetreLeft');
var MetreRightV = document.getElementById('MetreRight');
if(TeamV == 1){
MetreLeftV.style.width += '10px';
MetreRightV.style.width -= '10px';
}
else if(TeamV == 2){
MetreRightV.style.width += '10px';
MetreLeftV.style.width -= '10px';
}
}
</script>
В основном, когда страница загружена функция randomTeam называется, и при нажатии на кнопку, он увеличивает размер вашей команды стороны, и вычитает сторону команды противника. Проблема в том, что она вообще не работает. Может ли кто-нибудь помочь мне увидеть, где это происходит? Заранее спасибо: ')
Вы не можете + = с рх – epascarello
Вы Сложение и вычитание «10px», но это строка - так это не будет работать правильно. Вам нужно выполнить вычисление по целочисленному значению, а затем добавить «px», чтобы оно было допустимым значением для style.width (см. Например, epascarello) –