jQuery.ProfanityFilter 计数
jQuery.ProfanityFilter count
我正在使用 jQuery.ProfanityFilter 在页面中查找脏话。代码如下:
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data) {
alert("swear!");
}
});
我的问题是有什么方法可以计算找到的脏话数量吗?我似乎找不到合适的方法来调整代码。
如有任何帮助,我们将不胜感激。
使用全局计数器变量。
var swears = 0;
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data) {
swears++;
alert("swear!");
}
});
您可以稍微修改一下您的插件。基于@DontVoteMeDown 提供的 link,您可以直接手动更改插件文件中的 profaneText
函数以使用您的实现。
在插件文件中
if (profane) {
options.profaneText(data.unique(), data.length);
};
然后在你自己的JQuery插件实现中:
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data, size) {
console.log("Swear words in element: " + data);
console.log("Number of swear words: " + size);
}
});
我正在使用 jQuery.ProfanityFilter 在页面中查找脏话。代码如下:
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data) {
alert("swear!");
}
});
我的问题是有什么方法可以计算找到的脏话数量吗?我似乎找不到合适的方法来调整代码。
如有任何帮助,我们将不胜感激。
使用全局计数器变量。
var swears = 0;
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data) {
swears++;
alert("swear!");
}
});
您可以稍微修改一下您的插件。基于@DontVoteMeDown 提供的 link,您可以直接手动更改插件文件中的 profaneText
函数以使用您的实现。
在插件文件中
if (profane) {
options.profaneText(data.unique(), data.length);
};
然后在你自己的JQuery插件实现中:
$divs.profanityFilter({
customSwears: ['drunk'],
externalSwears: 'swearWords.json',
filter: false,
profaneText: function (data, size) {
console.log("Swear words in element: " + data);
console.log("Number of swear words: " + size);
}
});