2010-12-02 9 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()はゲッターとセッターの両方であるため、"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()関数が、JavaScriptから利用できる文字列操作関数を利用します。

希望すると助かります!

関連する問題