Я знаю, что в jQuery есть вспомогательный метод для разбора строк единиц на числа. Какой для этого нужен метод jQuery?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
javascript
jquery
Джон Химмельман
источник
источник
Ответы:
Для этого не требуется jQuery, Plain Ol 'JS (tm) сделает вас,
источник
parseInt("20em", 10) === 20
иparseInt("20pt", 10) === 20
. Не стесняйтесь вставить любое выражение в консоль вашего любимого браузера или посмотрите этот очень короткий пример . Какая бы проблема у вас ни возникала, она находится в другом месте вашего кода.parseInt
функция фактически игнорирует любые нецелочисленные символы, добавленные в конец строки целочисленных символов.parseInt('234sdfsdf') == 234
В более общем плане
parseFloat
будет правильно обрабатывать числа с плавающей запятой, тогда какparseInt
значащие цифры могут потеряться незаметно:источник
источник
хотя как это связано с jQuery, я не знаю
источник
Извините за раскопки, но:
источник
При попытке идентифицировать переменную x со значением пикселя I с помощью jquery я помещаю + = в кавычки. Вместо ширины: '+ = x', что не работает, потому что он считает, что x - это строка, а не число. Надеюсь, это поможет.
источник