gpt4 book ai didi

javascript - 如何在输入特定单词时提醒用户

转载 作者:行者123 更新时间:2023-11-29 21:15:44 24 4
gpt4 key购买 nike

我是 Javascript 新手,正在创建我的第一个 Chrome 扩展程序。这真的只是个人挑战。

我想在用户在任何网站上键入某些词时提醒他们。也许是 Google 或 Bing 上的搜索输入字段,或者当他们输入 Facebook 状态时。

我对 Javascript 不是很熟悉,这可能吗?经过反复试验,我想到了这个,但它只适用于网站上的特定输入字段。

$(function() {
var triggerWords = ['badword', 'wordbad'];
$('#input').keyup(function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val().toLowerCase() == triggerWords[i]) {
alert('Alert! You've typed a blocked word.');
}
}
});
});

最佳答案

以上答案适用于单个输入。但是,如果您希望它也适用于动态生成的输入,您可能需要稍微更改您的函数。

这不适用于动态生成的输入 ( Demo )

$('input').keyup(function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val().toLowerCase().indexOf(triggerWords[i]) != -1) {
alert("Alert! You've typed a blocked word.");
}
}
});

但这确实 ( Demo )

 $(document).on('keyup', 'input', function() {
for (var i = 0; i < triggerWords.length; i++) {
if ($(this).val().toLowerCase().indexOf(triggerWords[i]) != -1) {
alert("Alert! You've typed a blocked word.");
}
}
});

关于javascript - 如何在输入特定单词时提醒用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39482287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com