#javascript
#javascript
Вопрос:
Javascript как добавить минус var с помощью number ?
При нажатии на id="right_arrow"
него будет вызов function right_fn(value)
но почему в функции function right_fn(value)
не работает?
https://jsfiddle.net/d21rb3mp/2/
это код HTLM.
<div class="left_arrow" id="left_arrow">
<img src="http://i.imgur.com/0EDajBr.png">
</div>
<div class="right_arrow" id="right_arrow" onclick="right_fn(-200)">
<img src="http://i.imgur.com/Zf0mFym.png">
</div>
<ul class="ul" id="ul">
<li class="li">
<img src="http://i.imgur.com/Ose4V9j.png">
</li>
</ul>
это код javascript
<script>
function right_fn(value) {
document.getElementById('left_arrow').setAttribute('onclick','left_fn(value 200)')
document.getElementById('right_arrow').setAttribute('onclick','left_fn(value -200)')
document.getElementById("ul").style.transform = "translate3d( value px, 0px, 0px)";
}
</script>
Комментарии:
1. Используйте оператор конкатенации,
'left_fn(' value 200 ')'
2. Или
`left_fn(${value 200})`
Ответ №1:
<script>
function right_fn(value) {
document.getElementById('left_arrow').setAttribute('onclick', `left_fn(${value 200})`)
document.getElementById('right_arrow').setAttribute('onclick', `left_fn(${value - 200})`)
document.getElementById("ul").style.transform = "translate3d( value px, 0px, 0px)";
}
</script>