Учитывая строку кода
var value = $("#text").val();
и value = 9.61
, Я должен преобразовать 9.61
кому: 9:61
. Как я могу использовать функцию замены JavaScript здесь?
Сделайте это так:
var value = $("#text").val(); // value = 9.61 use $("#text").text() if you are not on select box...
value = value.replace(".", ":"); // value = 9:61
// can then use it as
$("#anothertext").val(value);
обновлено, чтобы отразить до текущей версии jQuery. А также здесь много ответов здесь, что лучше всего подходит для любой такой же ситуации. Вы, как разработчик, нужно знать, которое есть что.
, чтобы заменить несколько символов одновременно использовать некоторое дело: Name.replace (/ & / g, "-")
. Здесь я заменяю все &
с -
. G
означает «глобальный»
. Примечание - вам может потребоваться добавить квадратные скобки, чтобы избежать ошибки - title.replace (/ [+] / g, "")
Кредиты Виссу и Данте Куллари
Это можно сделать с помощью обычной функции JavaScript замены ()
.
value.replace(".", ":");
Вероятно, самый элегантный способ сделать это - это сделать это за один шаг. См. val ()
.
$("#text").val(function(i, val) {
return val.replace('.', ':');
});
По сравнению с:
var val = $("#text").val();
$("#text").val(val.replace('.', ':'));
из документов:
.val (функция (индекс, значение))
Функция (индекс, значение) функция Возвращая значение для установки.
Этот метод обычно используется для установки значения полей формы. Для
<Выберите несколько = «несколько»>
Элементы, несколько S могут быть выбран путем прохождения в массиве.Метод
.val ()
позволяет нам установить значение, передавая в функцию. Как jquery 1.4, функция пропускается два аргумента, текущий элемент Индекс и его текущее значение:$ («Вход: Text.items»). Val (Функция (индекс, значение) { Возвращаемое значение + '' + это.classname; });
Этот пример добавляет строку « элементы «к значениям текстовых входов».
Это требует jQuery 1.4+.
(9.61 + "").replace('.',':')
Или если ваш 9.61
уже строка:
"9.61".replace('.',':')