我有代码(总是如此)但我的代码中的setInterval不起作用。有什么线索的原因?我的代码:
setInterval(function(){
if ($("*:contains(':\\)')").length > 0) {
replace();
};
}, 300);
$("*:contains(':\\)')").length > 0
报告true
只是为了让您知道:)
告诉我您是否需要更多详细信息。谢谢!
答案 0 :(得分:1)
哇噢!我使用以下代码修复它(基于Arun Sivan的解决方案):
var head = document.getElementsByTagName('head')[0];
var link = document.createElement('script');
link.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js';
head.appendChild(link);
$(document).ready(function(){
function replace() {
// Lot's of code
}
replace();
function check() {
if ($("*:contains(':\\)')").length > 0) {
replace();
};
}
setInterval(check, 300);
}
答案 1 :(得分:0)
这是一个简单的setInterval function
。如果这确实解决了您的问题,请尝试共享JSFiddle
。
$(document).ready(function(){
setInterval(function(){$('.myTail').append("="); }, 500);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="myTail"> -:(my tail is growing)===</div>
&#13;