2 u012554102 u012554102 于 2014.11.25 09:43 提问

我想动态监视table里某一个td改变的值,有什么办法
js

我想动态监视table里某一个td改变的值,有什么办法,用js获取td改变的值,好像onchange不可以用在td上是吧?那还有什么事件可以解决?请各位高手赐教~~我想动态监视table里某一个td改变的值,有什么办法,用js获取td改变的值,好像onchange不可以用在td上是吧?那还有什么事件可以解决?请各位高手赐教~~

2个回答

showbo
showbo   Ds   Rxr 2014.11.25 11:01
已采纳

直接setInterval定时检查td的innerHTML是否改变

<table><tr><td id="td1">123</td></tr></table>
<script>
    setInterval(function () {
        var td = document.getElementById('td1'), ovalue = td.getAttribute('ovalue');
        if (ovalue && ovalue != td.innerHTML) alert('td内容改变');
        td.setAttribute('ovalue', td.innerHTML);
    }, 1000);


    setTimeout(function () { document.getElementById('td1').innerHTML = 'abc'; }, 3000);
</script>
u012554102
u012554102 早上也是这样子想的,只能先这样了
3 年多之前 回复
caozhy
caozhy   Ds   Rxr 2014.11.25 09:48
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!