当页面上的元素内的文本更改时,我想执行一个函数。该元素中的文本由另一个外部JS函数更新,因此我对该函数没有任何控制。
更新:元素是一个跨度。
<span class="dynamic">some Text</span>
最佳答案
有一个解决方法,
Live Demo
$('#elementId').change(function(){
alert("changed");
});
var previousVal = "";
function InputChangeListener()
{
if($('#elementId').val() != previousVal)
{
previousVal = $('#elementId').val();
$('#elementId').change();
}
}
setInterval(InputChangeListener, 500);
$('#elementId').val(3);
关于jquery - 使用jquery更改元素内的文本时调用函数吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12533539/