2010-12-02 6 views
2

나는 이것이 간단해야한다는 것을 알고 있지만 제대로 작동하지는 않는다. 변경할 필요가있는 태그 안에 텍스트가 있습니다. 내 CMS에 렌더링되므로 백엔드에서 변경할 수 없습니다. 여기에 html이 있습니다.a 태그 안의 문자열을 다른 문자열로 바꾸기

<a href="/OrderRetrievev2.aspx?CatalogueID=105038" class="cartSummaryLink">View Cart</a> 

"장바구니보기"를 "요약보기"로 변경해야합니다. 여기 내 jQuery와 함께 사용하려고했던 것이있다.

$'a.cartSummaryLink').text().replace("View Cart" , "View Summary"); 

작동하지 않습니다. 도움을 주신 것에 미리 감사드립니다.

답변

4

복사 방지 오류 일지는 모르겠지만 $() 기능에 대해 ( 개구부가 있어야합니다. 그렇지 않으면 구문 오류가 발생합니다. 그런 다음 .replace()을 호출 할 필요가 없습니다. .text()은 getter와 setter이므로 "View Summary".text()으로 전달하면 요소의 텍스트가 변경됩니다. 그래서 같이

:

$('a.cartSummaryLink').text("View Summary"); 
2

는 .text() 텍스트를 반환합니다. .text (val)는 텍스트를 바꿉니다.

0

나중에 참조 할 수 있도록 링크에 다른 텍스트가 있지만보기 카트를보기 요약으로 바꾸기 만하면됩니다. 당신은

var link = $('a.cartSummaryLink'); 
var linkText = link.text(); 
link.text(linkText.replace("View Cart", "View Summary")); 

이 jQuery를으로부터는 .text() 함수를 사용합니다 .. 이런 식으로 뭔가를하려고 노력하지만, 자바 스크립트에서 문자열 조작 기능을 사용할 수 있습니다.

희망이 있습니다.

관련 문제