所以我有类似的东西
if (document.getElementById('div_name') !== null) {
if (check_page('/final.php')){
check_page
基本上就是这个`if
(window.location.hash.indexOf(str) != -1) {`
然后它会运行我的一些代码,但只运行一次,如何在div_name
内部发生变化时运行它?导致页面内容发生变化但不是网址。
我需要它不停地运行,但我不知道该怎么做。
在我开始工作之前,但是看起来有点像垃圾,但是我想这样做,所以运行的代码会根据我所在的页面而改变,然后继续运行:
$(document).ready(function loop() {
var rand = Math.floor(Math.random() * (4500-3500+1)+3500);
console.log(rand);
setTimeout(function() {
press();
loop();
}, rand);
});
答案 0 :(得分:0)
您需要的是按钮的事件。
$(document).on('click', '#yourButton', function(){
/* Whatever your script does */
if (document.getElementById('div_name') !== null) {
if (check_page('/final.php')){/* ... */}
}
});
如果要监视#div_name本身,则需要将其更改为表单元素,如<input>
或<textarea>
,然后您可以检测对其的更改:
$(document).on('change', 'input#div_name', function(){
/* Whatever your script does */
});