JavaScript에서 replace() 함수와 replaceAll() 함수는 지정된 하위 문자열을 다른 문자열로 대체하는 데 사용됩니다.
replace() 함수는 주어진 문자열에서 지정된 하위 문자열의 첫 번째 항목만 교체하는 데 사용됩니다. replace() 함수의 구문은 다음과 같습니다.
string.replace(searchValue, replaceValue)
여기서 searchValue는 주어진 문자열에서 검색할 하위 문자열이고 replaceValue는 searchValue의 첫 번째 항목을 대체하는 문자열입니다.
예를 들어:
let str = "I love apples, apples are my favorite fruit!";
let newStr = str.replace("apples", "oranges");
console.log(newStr); // Output: "I love oranges, apples are my favorite fruit!"
위의 예에서 replace() 함수는 "apples"의 첫 번째 항목을 "oranges"로 바꿉니다.
반면에 replaceAll() 함수는 주어진 문자열에서 지정된 하위 문자열의 모든 항목을 교체하는 데 사용됩니다. replaceAll() 함수의 구문은 다음과 같습니다.
string.replaceAll(searchValue, replaceValue)
여기서 searchValue는 주어진 문자열에서 검색할 하위 문자열이고 replaceValue는 searchValue의 모든 항목을 대체하는 문자열입니다. 그러나 replaceAll() 함수는 최신 버전의 JavaScript에서만 사용할 수 있다는 점에 유의해야 합니다.
예를 들어:
let str = "I love apples, apples are my favorite fruit!";
let newStr = str.replaceAll("apples", "oranges");
console.log(newStr); // Output: "I love oranges, oranges are my favorite fruit!"
위의 예에서 replaceAll() 함수는 "apples"를 모두 "oranges"로 바꿉니다.
jQuery에서 replaceWith() 함수는 HTML 요소를 다른 HTML 요소나 콘텐츠로 대체하는 데 사용됩니다. replaceWith() 함수의 구문은 다음과 같습니다.
$(selector).replaceWith(content)
여기서 selector는 대체할 HTML 요소이고 content는 선택된 요소를 대체할 새로운 HTML 요소 또는 컨텐츠입니다.
예를 들어:
$("p").replaceWith("<h1>New heading</h1>");
위의 예에서 페이지의 모든 <p> 요소는 콘텐츠가 "새 제목"인 새 <h1> 요소로 대체됩니다.
jQuery에서는 replaceAll() 함수를 사용할 수 없습니다.
'개발 > Javascript&Jquery' 카테고리의 다른 글
[Javascript] Javascript 의 split() 함수와 join() 함수를 이용하여 문자열을 배열로 분할 및 결합하는 방법에 대해 알아보자. (0) | 2023.03.10 |
---|---|
[jQuery] jQuery 로 selectbox 선택된 값 가져오기, 체크되었는지 확인하는 방법을 알아보자. (1) | 2023.03.10 |
[jQuery] jQuery로 radio 선택된 값 가져오기. (0) | 2023.03.10 |
[JavaScript & Jquery] 정규식 인수를 이용하여 replace() 및 replaceWith() 사용하기 (0) | 2023.03.10 |
댓글