2010-10-13 64 views
0
$(this).html().replace("0 days",""); 

我想代替「0天」成爲「」。目前上面的語句將把「0」替換爲「」。那不是我想要的。我想替換整個語句「0天」如何jQuery替換空間也

+1

你有什麼*應該*工作,你有沒有示例頁面? – 2010-10-13 09:59:35

回答

3

這將只替換第一次出現。如果您想替換所有出現:

$(this).html().replace(/0 days/g, ''); 

例子:

alert('foo 0 days bar 0 days foobar'.replace(/0 days/g, '')); 

顯示:

foo bar foobar 
+0

不是我的失望 - 但是,雖然這是正確的,但它並不能真正解釋他目前的行爲是否替換了「0」而不是「天」部分...... – 2010-10-13 10:08:41

+0

他想要替換所有給定的單詞只有一個空字符,或者爲null,或者只是將它們刪除 – 2010-10-13 10:09:37

+0

@Nick,這種行爲從OP作爲信息提供的內容是無法解釋的。我爲此舉了一個反例。 – 2010-10-13 10:10:23