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

问题描述

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

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

解决方案

直接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>

解决方案二:

参考:http://stackoverflow.com/questions/4561845/firing-event-on-dom-attribute-change

时间: 2024-09-11 12:25:28

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

JS动态添加Table的TR,TD实现方法_javascript技巧

本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <html>  <head> <title></title> <SCRIPT language="JavaScript"> var tempRow=0; var maxRows=0; function insertRows(){ tempRow=table1.rows.length-1; maxRows=t

我想往表S里,字段BB插入新值 条件是字段AA里的值等于某变量

问题描述 INSERT INTO S(BB) VALUES('asdfasdf') WHERE AA=某变量;这样写对不对 我用的MY SQL 解决方案 当然不对,插入说明没有值,而你用where说明已经有一条记录了.所以应该用UPDATE S SET BB='asdfasdf'WHERE AA=某变量

java-从 GoogleMaps V2 里删除一个 polyline

问题描述 从 GoogleMaps V2 里删除一个 polyline 我想从GoogleMaps V2里删除一个polyline. 在 Marker Drag 中我想把 polyline drawn 从之前的 marker 改到 dragged marker中. 下面是 marker drag的类,但是如何移除类中的 polyline? mMap.setOnMarkerDragListener(new OnMarkerDragListener() { public void onMarkerD

js动态给table添加/删除tr的方法

这篇文章介绍了js动态给table添加/删除tr的方法,有需要的朋友可以参考一下   复制代码 代码如下:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="Edi

JS表格组件神器bootstrap table详解(基础版)_javascript技巧

一.Bootstrap Table的引入 关于Bootstrap Table的引入,一般来说还是两种方法: 1.直接下载源码,添加到项目里面来. 由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的,我们首先需要添加Bootstrap的引用. 2.使用我们神奇的Nuget 打开Nuget,搜索这两个包 Bootstrap已经是最新的3.3.5了,我们直接安装即可. 而Bootstrap Table的版本竟然是0.4,这也太坑爹了.所以博主建议Boot

初学者的忧伤-用js或者jquery动态给div追加内容,不覆盖之前的内容

问题描述 用js或者jquery动态给div追加内容,不覆盖之前的内容 我想给一个div追加内容,当点击按钮时候追加一次,再次点击则再次追加,求源码 解决方案 jQuery的append方法: $("div").append();在选择元素的末尾添加内容 解决方案二: <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> &l

js里写一个当前页面弹出登陆框,用来输入用户名和密码并传到另一个页面的方法,求相助!

问题描述 js里写一个当前页面弹出登陆框,用来输入用户名和密码并传到另一个页面的方法,求相助! 解决方案 纯js拼页面--那就在table外面拼个form,加上action等属性 form里再加submit的input点击input,form直接提交到后台,自己后台处理跳转:想直接跳,那就js拿到用户名和密码,直接url带参数传过去window.location.href=""跳转页面?用户名=值&密码=值""

node.js的mysql模块query方法里的字符串拼接问题

问题描述 node.js的mysql模块query方法里的字符串拼接问题 我写了一个和mysql交互的Node.js.大致功能是,在浏览器端提交用户信息表单后,会在现有的表userInfo里插入一条用户记录:然后针对这条用户记录自动再生成一个表,该表的名称是根据这条记录的id动态生成的. 该部分我写的代码如下: //上面的代码已经实现把一条新的用户记录插入到userInfo里了. var userId; var tableName; db.query(//这里通过query方法获取这条新记录的i

表单中table一个单元格里有两个数据,就是一个td有两个input=text。怎么确定数据相关。

问题描述 表单中table一个单元格里有两个数据,就是一个td有两个input=text.怎么确定数据相关. 表单中table一个单元格里有两个数据,就是一个td有两个input=text.怎么确定数据相关. 解决方案 确定数据相关是什么意思?你想实现什么 解决方案二: 你问问题能不能把问题说明白 解决方案三: 大概是这个意思吧? <!DocTYPE HTML><html> <head> <meta charset=""utf-8"&