我正在寻找一种方法来找到像这样的"colorbox-load"类的链接......
<a class="colorbox-load" href="http://www.youtube.com/watch?v=hYVGKdop63Y?fs=1&width=640&height=480&hl=en_US1&iframe=true&rel=0">Kendra Grittani on stage at Koerner Hall (broken)</a>
Run Code Online (Sandbox Code Playgroud)
...并使用jquery我想用"youtube.com/v/"替换"youtube.com/watch?v="的href标签中的每个实例.
这是我到目前为止所做的,但我不知道如何进行查找和替换.
$("a.colorbox-load").attr("href", "http://www.youtube.com") {
var text = $(this).text();
text = text.replace("youtube.com/watch?v=", "youtube.com/v/");
$(this).text(text);
});
Run Code Online (Sandbox Code Playgroud)
使用简单的字符串replace().
$("a.colorbox-load").each(function(){
var newUrl = $(this).attr('href').replace('youtube.com/watch?v=', 'youtube.com/v/');
$(this).attr('href', newUrl);
});
Run Code Online (Sandbox Code Playgroud)
UPDATE
在jsFiddle为你创建了一个例子.