我的那個直接到對應於每個在美國50個州的網頁鏈接列表,以取代內HREF空間。使用jQuery我需要用連字符
我通過每個狀態在陣列中循環並增加它的每個HREF但對於包含兩個詞態我需要以連字符('-'
),以替換它們之間的空間(' '
)。
例如:New York
必須New-York
代替。
<a href="http://www.projectknow.com/find/New York/" class="spaces">
必須
<a href="http://www.projectknow.com/find/New-York/" class="spaces">
BE REPLACED這是我得到了這麼遠,但它不工作。仍然是新的jQuery和任何幫助將不勝感激。
var option = '';
for (var i = 0; i < states.length;i++){
option += '<li><a href="http://www.states.com/find/'+ states[i] +'/"
class="spaces">'+ states[i] +'</a></li>';
}
$('.menu').append(option);
$("a.spaces").each(function(){
$(this).attr('href', $(this).attr("href").replace("","-"));
});
感謝您的幫助! – CorralesD
您的字符串不包含空格。此外,在JS中,替換不會替換搜索字符串的所有實例,除非搜索參數是正則表達式,您需要實現如下所示:https://stackoverflow.com/a/2116614 –
爲什麼要更改在事實之後說出[i]?爲什麼不在建立鏈接時改變它? – Taplar