gpt4 book ai didi

javascript - 如何检测某些文本框是否通过外部脚本更改?

转载 作者:行者123 更新时间:2023-11-28 21:18:32 25 4
gpt4 key购买 nike

我有一些 jQuery 插件可以更改某些元素,我需要一些事件或 jQuery 插件来在某些文本输入值更改时触发事件。我已经下载了 jquery.textchange 插件,它是一个很好的插件,但无法通过外部源检测更改。

最佳答案

@MSS——好吧,这是一个拼凑,但它有效:

当我调用 boxWatcher() 时,我将值设置为 3,000,但您需要更频繁地执行此操作,例如 100 或 300。

http://jsfiddle.net/N9zBA/8/

var theOldContent = $('#theID').val().trim();
var theNewContent = "";

function boxWatcher(milSecondsBetweenChecks) {
var theLoop = setInterval(function() {
theNewContent = $('#theID').val().trim();
if (theOldContent == theNewContent) {
return; //no change
}
clearInterval(theLoop);//stop looping
handleContentChange();
}, milSecondsBetweenChecks);
};

function handleContentChange() {
alert('content has changed');
//restart boxWatcher
theOldContent = theNewContent;//reset theOldContent
boxWatcher(3000);//3000 is about 3 seconds
}


function buttonClick() {
$('#theID').value = 'asd;lfikjasd;fkj';
}

$(document).ready(function() {
boxWatcher(3000);
})

关于javascript - 如何检测某些文本框是否通过外部脚本更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973049/

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