반응형
jQuery - 문자열에 있는 문자의 모든 인스턴스를 바꿉니다.
이것은 작동하지 않고 저는 그것이 절실히 필요합니다.
$('some+multi+word+string').replace('+', ' ' );
항상 받는
some multi+word+string
항상 첫 번째 인스턴스에서만 교체되지만 모든 + 기호에 대해 작동하려면 필요합니다.
전역(g) 플래그를 지정하려면 정규식을 사용해야 합니다.
var s = 'some+multi+word+string'.replace(/\+/g, ' ');
(제가 제거했습니다.$()
현 주위에, 로서.replace
jQuery 메서드가 아니므로 전혀 작동하지 않습니다.)
'some+multi+word+string'.replace(/\+/g, ' ');
^^^^^^
'g' = "글로벌"
건배.
대부분의 경우 ReGEx를 사용할 수 있습니다.
경우에 따라 교체를 수행할 추가 요소 또는 특정 요소를 지정하는 것이 빠를 수 있습니다.
$(document).ready(function () {
$('.myclass').each(function () {
$('img').each(function () {
$(this).attr('src', $(this).attr('src').replace('_s.jpg', '_n.jpg'));
})
})
});
이렇게 하면 각 문자열에서 를 한 번 교체하지만 보다 구체적인 선택기를 사용하여 교체합니다.
언급URL : https://stackoverflow.com/questions/13574980/jquery-replace-all-instances-of-a-character-in-a-string
반응형
'programing' 카테고리의 다른 글
기본 응용프로그램 개발을 위한 Phonegap 사용 (0) | 2023.08.10 |
---|---|
경고 "Kotlin 플러그인 버전이 라이브러리 버전과 동일하지 않습니다." (하지만 그렇습니다!) (0) | 2023.08.10 |
파워셸 변수를 시작 작업으로 전달 (0) | 2023.08.10 |
응용 프로그램 컨텍스트에 여러 PropertyPlaceHolderConfigurer를 둘 수 있습니까? (0) | 2023.08.10 |
SQL에서 ID별로 그룹화된 모든 필드의 최대 평균을 찾는 방법은 무엇입니까? (0) | 2023.08.10 |