У меня проблема с lil 'здесь. Позвольте мне объяснить:Javascript - event.clientX & style.left - Математические операции
document.getElementById(" ... ").style.left
(горизонтальное положение объекта) вернет значение, подобное этому: 100px
или 1129px
.
event.clientX
(горизонтальное положение указателя мыши) вернет значение, подобное этому: 100
или 1337
.
Я хочу сделать математику между этими двумя. Например: var x = (document.getElementById(" ... ").style.left) + (event.clientX)
Как это сделать, когда вы возвращаете значение с px
, а другое без? Как я могу получить обычный номер/px-номер из этого? Кажется, что нет работы только для добавления (event.clientX) + "px"
или document.getElementById(" ... ").style.left - "px"
С уважением! Комментарий, если что-то неясно, я полагаю!
['parseFloat'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat) и [' parseInt'] (https: //developer.mozilla. org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) предназначены для синтаксического анализа строк. – Teemu
Отлично, спасибо! – JakeTheSnake