programing

jQuery 문자열에서 '-' 문자를 제거하는 중

bestprogram 2023. 8. 25. 23:48

jQuery 문자열에서 '-' 문자를 제거하는 중

"-123445"라는 문자열이 있습니다.문자열에서 '-' 문자를 제거할 수 있습니까?

다음을 시도해 보았지만 소용이 없었습니다.

$mylabel.text("-123456");
$mylabel.text().replace('-', '');
$mylabel.text( $mylabel.text().replace('-', '') );

부터text()값을 가져옵니다.text( "someValue" )값을 설정하면 하나를 다른 하나 안에 배치하면 됩니다.

다음을 수행하는 것과 같습니다.

var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );

편집:

제가 질문을 제대로 이해했기를 바랍니다.내 생각엔$mylabeljQuery 개체의 DOM 요소를 참조하고 있으며 문자열은 요소의 내용에 있습니다.

만약 문자열이 DOM의 일부가 아닌 다른 변수에 있다면, 당신은 다음을 부르고 싶을 것입니다..replace()변수를 DOM에 삽입하기 전에 해당 변수에 대한 함수입니다.

다음과 같이:

var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );

또는 더 자세한 버전:

var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );

모두 제거하려는 경우-사용할 수 있는 항목:

.replace(new RegExp('-', 'g'),"")
$mylabel.text("-123456");
var string = $mylabel.text().replace('-', '');

만약 당신이 그것을 그런 식으로 했다면 가변적입니다.string현재 보유하고 있는"123456"

당신은 또한 이것을 할 수 있습니다. (더 나은 방법이라고 생각합니다.)

$mylabel.text("-123456");
$mylabel.text(function(i,v){
   return v.replace('-','');
});

언급URL : https://stackoverflow.com/questions/2950357/jquery-removing-character-from-string