javascript-我想用JavaScript改变td的colspan的值.为什么无法改变?

问题描述

我想用JavaScript改变td的colspan的值.为什么无法改变?
 <!DOCTYPE html><html><head><script type=""text/javascript"">    var colspanNum=0;    window.onload=function(){        var thisTable = document.getElementById(""thisTable"");        var trs = thisTable.getElementsByTagName(""tr"");        for(var i=1;i<trs.length;i++){            var tds = trs[i].getElementsByTagName(""td"");            if(i==1){                var tdLength = tds.length;                colspanNum = tdLength;                var spanButton = document.getElementById(""spanButton"");                spanButton.colspan=colspanNum;                console.log(colspanNum);            }            for(var j=0;j<tds.length;j++){                if(j==1){                    console.log(tds[j].innerHTML);                }            }        }    }    //console.log(colspanNum);</script></head><body>    <table id=""thisTable"">        <tr>            <td>id</td>            <td>name</td>            <td>age</td>        </tr>        <tr>            <td>001</td>            <td>Laowang</td>            <td>10</td>        </tr>        <tr>            <td>002</td>            <td>Yan</td>            <td>9</td>        </tr>        <tr>            <td id=""spanButton""><button>button</button></td>        </tr>    </table></body></html>

解决方案

1.spanButton.colSpan=colspanNum;这一行S要大写
2.设置之后单元格列宽实际已经生效,只是button的宽度未变而已,不信可以在table加上border='1'看看效果

解决方案二:
楼上正解,楼主试试吧

时间: 2024-08-30 17:50:35

javascript-我想用JavaScript改变td的colspan的值.为什么无法改变?的相关文章

js-如何用JavaScript操作table中tr中td的值?

问题描述 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 如何用JavaScript操作table中tr中td的值? 解决方案 <html> <head> <title> 修改td中的值 </title> </head> <body> <table id="myTable" wi

azure-我想用javascript去调用Bing Search API, 但是总是报认证错误,什么原因?

问题描述 我想用javascript去调用Bing Search API, 但是总是报认证错误,什么原因? 大家好! 我想用javascript去调用Bing Search API, 但是总是报认证错误,是不能使用Js调用呢还是我的认证方式错了? 求解答?? 解决方案 一般都有oauth认证.你需要先拿到一个授权token 解决方案二: 您好, 可以使用JS去调用,您可以参考我如下的调用方式: <!DOCTYPE html> <html> <head> <scri

写给想学习Javascript的朋友一点学习经验小结_基础知识

当然只是个人的经验,有什么不对的也请高手见谅和指正. 关于到培训学校学习的忠告:别说现在没有这样的学校,就是有专门的学校也不要去,因为不会有好的老师的.不要浪费你自己(很可能是你父母)的钱和时间.趁早死了这个念头. 关于培训学校的这个我想我要比一般的朋友更有发言权,因为我本人干英语培训将近2年,我很清楚培训市场的情况,你很难碰到一个好的老师.英语可能还好些,毕竟英语说得好的老师还比较多,长期跟老外泡在一起,确实对口语能力的提高很显著,但是代价是很昂贵的.而你现在要学的是Javascript,呵呵

JavaScript中伪协议 javascript:使用探讨_javascript技巧

将javascript代码添加到客户端的方法是把它放置在伪协议说明符javascript:后的URL中.这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript的解释器运行.如果javascript:URL中的javascript代码含有多个语句,必须使用分号将这些语句分隔开.这样的URL如下所示: javascript:var now = new Date(); "<h1>The time is:</h1>" + now;

Javascript初学者教程:学习JavaScript的步骤

文章简介:最后undefined 感谢阅读此文!真诚的希望它能帮你成为一名JavaScript 爱好者.如果你已对JavaScript 很熟悉,你可以在评论中推荐其他任何相关资源. 学习新的东西是件可怕的事.对我来说,掌握一项新技能最大的问题是,我不知道自己懂什么.鉴于此,定个计划,学习你感兴趣的东西应该会有用.这篇文章的主旨就是:你为学习JavaScript 制定的蓝图.路线.行动计划!你不必担心找不到最好的资源,先整理些不好的资源,再确定下一步该学什么.遵循它,一步一步来. 任务0:了解什么

对象-javascript或者jquery怎么获取[object Blob]二进制流的值

问题描述 javascript或者jquery怎么获取[object Blob]二进制流的值 先贴代码吧. javascript代码://文件对象,根据浏览器类型获取var fileObj = $(""#"" + fileInputId).get(0).files[0];//文件开始位置var base64FileObj = $.base64.btoa(fileObj.slice(fileStartfileEnd)); 我要用jquery.ajax断点上传视频文件,

利用javascript移动div层-javascript 拖动层_javascript技巧

利用javascript移动div层-javascript 拖动层: 程序功能:利用javascript开发在界面上随意拖动以下html code中的div层. javascript移动div层-javascript 拖动层代码-html code: 复制代码 代码如下: <div id="div_Info" style="display: none; dz-index: 101; left: 175px; width: 650px; position: absolut

用 Javascript 验证表单(form)中多选框(checkbox)值_表单特效

本文介绍了一个较为通用的获取 checkbox 值的方法,希望对新手有用. 复制代码 代码如下: <script type="text/javascript"> // 说明: 用 Javascript 验证表单(form)中多选框(checkbox)的值 // 作者: CodeBit function getCheckboxValue(checkbox) { if (!checkbox.length && checkbox.type.toLowerCase(

JavaScript 小技巧之JavaScript基础

javascript|技巧 一.什么是JavaSCRIPT语言? JavaScript是一种新的描述语言,此一语言可以被箝入HTML的文件之中,透过JavaScript可以做到回应使用者的需求事件(如form的输入)而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理.你也可以想像成有一个可执行程式在你的客端上执行一样.目前已有一些写好的程式在Internet上你可以连过去看看.