我正在使用带有 wordCount 的 jquery DynaCloud 来创建动态标记云。我有特定的术语要包含在云中(尽管每个用户的频率不同),其中一些术语是多个单词,或者有特殊字符(“&”、“'”、“”等)作为一部分的术语。
我用特定的 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 = '';
}
}
}