0

ギャラリーに次のリンクがあります。

<div id="mygallery">
<ul>
<li><a href="http://farm9.staticflickr.com/8484/824625656895_5e5645636c50d_s.jpg">image 1</a></li>
<li><a href="http://farm9.staticflickr.com/8684/824625654348_5e5546fdcc50d_s.jpg">image 2</a></li>
<li><a href="http://farm9.staticflickr.com/8474/824623123897_f53s3afs6c50d_s.jpg">image 3</a></li>
<li><a href="http://farm9.staticflickr.com/8984/824625656856_5asdfet656655_s.jpg">image 4</a></li>
</ul>
</div>

それらから「_s」を削除するにはどうすればよいですか? だから私はで終わる

<div id="mygallery">
<ul>
<li><a href="http://farm9.staticflickr.com/8484/824625656895_5e5645636c50d.jpg">image 1</a></li>
<li><a href="http://farm9.staticflickr.com/8684/824625654348_5e5546fdcc50d.jpg">image 2</a></li>
<li><a href="http://farm9.staticflickr.com/8474/824623123897_f53s3afs6c50d.jpg">image 3</a></li>
<li><a href="http://farm9.staticflickr.com/8984/824625656856_5asdfet656655.jpg">image 4</a></li>
</ul>
</div>

ライブコピー

4

3 に答える 3

2

以下の更新を参照してください

これらの文字列が配列か何かにあると大前提にします。

もしそうなら:

var index;
for (index = 0; index < theArray.length; ++index) {
    theArray[index] = theArray[index].replace("_s.jpg", ".jpg");
}

検索する文字列を指定するreplaceと、その文字列の最初の出現箇所が、指定された置換文字列に置き換えられます。パラノイアからではなく、以前に表示される可能性がある場合に備えて、(に"_s.jpg"置き換えて)しました。".jpg""_s""_s"


案の定、より多くの情報が質問を完全に変えます。

​$("a").each(function() {
    this.href = this.href.replace("_s.jpg", ".jpg");
});​​​​​​​​​​​​​​​​​​​

更新されたフィドル

于 2012-12-06T09:53:07.483 に答える
0

それstringがURLであると仮定します。

string = string.replace("_s", "");
于 2012-12-06T09:54:36.540 に答える
0

あらゆる種類のフォーマットでこれを試してみてください

str.replace('_s.', '.');
于 2012-12-06T09:55:35.270 に答える