1
我有一個字符串,我想檢查它是否包含長於或等於15個字符的單詞。如果是這樣,將這個單詞分成5個字符空格,然後用分割的單詞返回相同的字符串。添加空格留下HTML標記
我的代碼有效,但問題是我的字符串也可能包含HTML標記,我不想觸摸它們。
function space_that(_e){
var w = [];
var t = $(_e).text();
w = t.split(" ");
for(var s in w)
if(w[s].length >= 15)
w[s] = w[s].substr(0,10) + " ";
$(_e).text(w.join(" "));
return true;
}
這是非常好的,我想更好地檢查,如果它開始,它與標籤打開和關閉標籤的結束,但無論如何,這解決了99%,因此,如果沒有更好的,你可以做我會接受你的答案 – sbaaaang
它現在也檢查關閉「>」了。 – th3falc0n
我必須補充一點,您仍然遇到'這樣的標籤有問題,因爲href =「foo」部分不會被忽略。爲此,您需要一個我無法提供的更復雜的解決方案(應該使用正則表達式) – th3falc0n