0
4

3 に答える 3

1

^と示されてstart withいますが、あなたの場合はそうではなく、で終わっているので、属性セレクター.mp4で終了して選択する必要があります(と言われるかもしれません)。$

これを試してください:http://jsfiddle.net/QK9Ry/

$("a.cboxElement[href$='.mp4']").each(function () {
   this.href = this.href.replace(".mp4",".html");
});
于 2013-02-14T18:10:05.527 に答える
0

それをテストせずに、私はこの行が間違っていると思います:

this.href = this.href.replace(/^".mp4"/, 
     ".html");

^正規表現で始まることを意味します。これをやってみてください:

this.href = this.href.replace(".mp4", 
     ".html");
于 2013-02-14T18:07:43.933 に答える
0

両方の答えをラップするだけです。それを正しくするには、両方が必要になります。

$(function(){

$("a.cboxElement[href$='.mp4']")
 .each(function()
{

  this.href = this.href.replace(".mp4", ".html");

});


$(".cboxElement").colorbox({iframe:true, innerWidth:640, innerHeight:370});
});

http://jsfiddle.net/2A3UP/

于 2013-02-14T18:16:28.623 に答える