通过JS动态改变table中<td>的内容

写在前面

下面html代码可以直接在菜鸟教程的网站去运行,比较方便快捷,省时省力.

代码功能描述

下面这个JS作用一是校验input输入框中输入的数字是否合法,二是同时在不合法时,会在input框的后面追加显示提示信息.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试JS动态改变<td>标签值</title>
<script>
    function func(obj,spanId){
        var v = obj.value;
        var lessLength = v.split("-").length-1;
        var eLength = v.split("e").length-1;
        var plusLength = v.split("+").length-1;

        //判断输入是否合法
        //检验规则是:只允许整数,正整数,负整数,以及科学计数法
        if(v="" || isNaN(v) || (v.indexOf(".")>0) || lessLength > 1 || eLength > 1 || plusLength > 1 || (v.indexOf("-") > 0) || (v.indexOf("+") > 0) || v == "" ){
            document.getElementById(spanId).innerHTML = "输入不合法!";
        }else{
            document.getElementById(spanId).innerHTML = "GOOD!";
        }
    }
</script>
</head>
<body>
<p>下面是一个一行两列的table</p>
<br>
<table border="1">
  <tr>
    <td>后面是type=name的input输入框</td>
    <td><input type="number" id="qqq" onchange="func(this,'sss');"><span id="sss" style="color:red;">输入合法吗?</span></td>
  </tr>
</table>
<br>

<p>在输入内容发生变化时会动态的检验是否是数字</p>
<br>
<a href="http://blog.csdn.net/qq1332479771">我的博客</a>

</body>
</html>
<legend>P1</legend> <table> <tr> <th scope="row"><label>Link State</label></th> <td><span id="wr1_link">-</span></td> </tr> <tr> <th scope="row"><label>Lock State</label></th> <td><span id="wr1_lock">-</span></td> </tr> <tr> <th scope="row"><label>Sync State</label></th> <td><span id="wr1_sync">-</span></td> </tr> <tr> <th scope="row"><label>Tranceive Bytes</label></th> <td><span id="wr1_tranceive">-</span></td> </tr> <tr> <th scope="row"><label>Sync Source</label></th> <td><span id="wr1_source">-</span></td> </tr> <tr> <th scope="row"><label>Loopback Time(ps)</label></th> <td><span id="wr1_loopback">-</span></td> </tr> <tr> <th scope="row"><label>Oneway Time(ps)</label></th> <td><span id="wr1_oneway">-</span></td> </tr> <tr> <th scope="row"><label>Link Time</label></th> <td><span id="wr1_linktime">-</span></td> </tr> </table> <legend>P2</legend> <table> <tr> <th scope="row"><label>Link State</label></th> <td><span id="wr0_link">-</span></td> </tr> <tr> <th scope="row"><label>Lock State</label></th> <td><span id="wr0_lock">-</span></td> </tr> <tr> <th scope="row"><label>Sync State</label></th> <td><span id="wr0_sync">-</span></td> </tr> <tr> <th scope="row"><label>Tranceive Bytes</label></th> <td><span id="wr0_tranceive">-</span></td> </tr> <tr> <th scope="row"><label>Sync Source</label></th> <td><span id="wr0_source">-</span></td> </tr> <tr> <th scope="row"><label>Loopback Time(ps)</label></th> <td><span id="wr0_loopback">-</span></td> </tr> <tr> <th scope="row"><label>Oneway Time(ps)</label></th> <td><span id="wr0_oneway">-</span></td> </tr> <tr> <th scope="row"><label>Link Time</label></th> <td><span id="wr0_linktime">-</span></td> </tr> </table> 判断wr0_link的值 如果值为1 则让P2的表格亮一点 让P1的表格灰一点 如果值为0 则让P1的表格亮一点 P2的表格灰一点的完整代码
05-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值