【发布时间】:2012-06-26 19:11:44
【问题描述】:
在包含多个 url 的页面上,我希望能够删除 slug 中的空格并将其替换为连字符。
我可以在我有一个 url 的情况下,但我在使用多个 url 的情况下遇到了麻烦。
我假设脚本必须使用each(function())
根据我用于单一版本的版本,我尝试了以下方法:
$(document).ready.(function() {
$('a.testlink').each(function() {
var Text = $(this);
Text = Text.toLowerCase();
Text = Text.replace(/[\s]+/g,'-');
$(this).attr("href", Text);
});
});
但脚本完全失败,对 url 没有任何影响 - 它既不小写也不替换空格。
如何让脚本循环遍历每个 href 并替换在 slug 中找到的任何空格。
【问题讨论】: