该页面如下所示:
<html>
<span id="somespan">1000</span>
</html>
somespan的值每1或2分钟增加一次。
使用Javascript / JQuery,如何每5分钟检查一次值是否相同或增加。
我的意思是,在16:00的值是1000,而在2分钟之后的值是16:02的1200。
我如何检查它是否已更改。
我想做类似的事情:
var somespan = $("#somespan").text();
if(somespan isnt changed) {
#console.log('still same.')
}
我将使用此代码的平台是Google Chrome-> Tampermonkey
最佳答案
您可以实现MutationObserver,但这也可以实现。
var current_value = null;
setInterval( function() {
if( current_value != null ) {
if( current_value != $('#somespan').text() ) {
console.log('Value has changed!');
}
}
current_value = $('#somespan').text();
}, 1000 );
// For testing only
$('input').on('input', function() {
$('#somespan').text( $(this).val() );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="somespan">1000</span>
<!-- For testing only -->
<br/>
<input type="text" value="1000">