2009-02-17 101 views
1

我使用jQuery DynaCloud與wordCount創建動態tagcloud。 我有特定的條款,包括在雲中(雖然頻率是不同的每個用戶),和一些條款是多個字,或有特殊字符(「&」,「'」,「」等)作爲這個詞的一部分。允許jquery中的特殊字符和空格wordCount

我打破的術語具有特定的HTML塊:

<pre><span class="tag">this isn't the last tag</span></pre> 

,例如,

wordCount的工作方式(據我所知)是隻接受特定字符並在單詞之間分隔空間。

我一直在嘗試編輯腳本以允許所有字符(包括特殊字符),並且只能在<span class=tag>上打破。

但是,我所做的任何更改似乎都沒有任何效果。

任何想法如何更改此代碼以獲取標籤之間的所有內容並打破標籤?

//accept Latin-1 basic + Latin-1 extended characters 
testChar: function(c) { 
    return((c >= 0 && c <= 500) 
     || (c >= 128 && c <= 151) 
     || (c >= 160 && c <= 164) 
     || (c >= 48 && c <= 57) 
     || (c >= 224 && c <= 246) 
     || (c >= 249 && c <= 255)); 
}, 

//split words 
splitWords: function(words) { 
    var w = new Array(), str = ''; 
    for(var i = 0, j = words.length; i < j; i++) { 
     c = words.charCodeAt(i); 
     if(this.testChar(c)) str += words.substring(i, i + 1); 
     else { 
      w.push(str); 
      str = ''; 
     } 
    } 
} 

回答

1

我得到這個最終。 我一直在嘗試使用類似於腳本原始作者(so c>=0 && c<=500)的編碼字符。但我一直在想這個問題。

這都可以用只是普通chacters完成,因此編輯可以說

<pre> 
    testChar: function(c) { 
     return((c >= 97 && c <= 122) 
      || (c >= 128 && c <= 151) 
      || (c >= 160 && c <= 164) 
      || (c >= 48 && c <= 57) 
      || (c >= 224 && c <= 246) 
      || (c >= 249 && c <= 255) 
      || (c = "'" || " " || "&")); 
    }, 

</pre> 

現在所有的字符,我需要顯示出來。

相關問題