주어진 코드 라인
var value = $("#text").val();
및 value = 9.61
로 변환 9.61
해야 9:61
합니다. 여기서 JavaScript 바꾸기 기능을 사용하려면 어떻게해야합니까?
주어진 코드 라인
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, " ")
크레딧 비스와 단테 쿨라 리
name.replace(/&/g, "-")
. 여기에서는 모든 '&'문자를 '-'로 바꿉니다. "g"는 "글로벌"을 의미합니다.
title.replace(/[+]/g, " ")
아마도이 작업을 수행하는 가장 우아한 방법은 한 번에 수행하는 것입니다. 참조하십시오 val()
.
$("#text").val(function(i, val) {
return val.replace('.', ':');
});
다음과 비교 :
var val = $("#text").val();
$("#text").val(val.replace('.', ':'));
문서에서 :
.val( function(index, value) )
function (index, value) 설정할 값을 반환하는 함수입니다.
이 방법은 일반적으로 양식 필드의 값을 설정하는 데 사용됩니다. 들면
<select multiple="multiple">
요소는 복수의 어레이로 전달하여 선택 될 수있다.이
.val()
방법을 사용하면 함수를 전달하여 값을 설정할 수 있습니다. jQuery 1.4부터 함수에는 현재 요소의 색인과 현재 값의 두 가지 인수가 전달됩니다.$('input:text.items').val(function(index, value) { return value + ' ' + this.className; });
이 예에서는 문자열 "items"를 텍스트 입력 값에 추가합니다.
jQuery 1.4 이상이 필요합니다.
var value
제안한대로 텍스트 상자의 값이 아닌 값 을 변경하고 싶습니다 ...
간단한 라이너 :
$("#text").val( $("#text").val().replace(".", ":") );
$("#text")
두 번 호출 하면 좋은 습관이 없습니다 ...
$("#text")
:)
Jan 27 '10 at 10:16
일반 JavaScript 함수를 사용하여 수행 할 수 있습니다 replace()
.
value.replace(".", ":");