javascript-如何用JS获取TR中TD的某个标签的值。然后根据大小,交换TR的位置

问题描述

如何用JS获取TR中TD的某个标签的值。然后根据大小,交换TR的位置

例如:

 <tr>
                <td>   <h6  id="id0"   name="name"  > 123</h6> </td>
</tr>
<tr>
                <td>   <h6  id="id1"   name="name"  > 456</h6> </td>
</tr>

用JS 实现后,调换位置。

解决方案

 <table id="tb"><tr>
    <td>   <h6 id="id0" name="name"> 123</h6> </td>
</tr>
<tr>
    <td>   <h6 id="id1" name="name"> 456</h6> </td>
</tr>
    <tr>
        <td>   <h6 id="id2" name="name"> 789</h6> </td>
    </tr>
    <tr>
        <td>   <h6 id="id3" name="name"> 100</h6> </td>
    </tr>
</table>
<script>
    var tb=document.getElementById('tb'),rows = tb.rows, trs = [];
    for (i in rows) trs[i] = rows[i];
    console.log(trs);
    trs.sort(function (a, b) {
        //降序,升序是a在前面
        return parseInt(b.cells[0].getElementsByTagName('h6')[0].innerHTML.replace(/s/g, ''))
            -  parseInt(a.cells[0].getElementsByTagName('h6')[0].innerHTML.replace(/s/g, ''))
    });
    for (i in trs) tb.appendChild(trs[i]);
</script>

解决方案二:

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <table border="1">
            <tr>
                <td id="first">123</td>
            </tr>

            <tr>
                <td id="second">456</td>
            </tr>
        </table>
        <button onclick="change();">change</button>
    </body>
    <script>
        function change(){
            //获取第一个td里面的值
            var first=document.getElementById("first");
            //获取第二个td里面的值
            var second=document.getElementById("second");
            var temp;   //临时变量,用于交换数据
            //交换数据
            if(parseInt(first.innerHTML)<parseInt(second.innerHTML)){
                temp = first.innerHTML;
                first.innerHTML=second.innerHTML;
                second.innerHTML=temp;
            }

        }
    </script>
</html>

解决方案三:

JS 插入tr、td

时间: 2024-11-08 19:09:28

javascript-如何用JS获取TR中TD的某个标签的值。然后根据大小,交换TR的位置的相关文章

JS获取Table中td值的方法

 这篇文章主要介绍了JS获取Table中td值的方法,实例分析了javascript操作table中td的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class   代码如下: <tr> <td style="display: none" id="td2">002</td> <

JS获取Table中td值的方法_javascript技巧

本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class 复制代码 代码如下: <tr>      <td style="display: none" id="td2">002</td>      <td style="text-align: left;text-decoration:underline;" i

js获取下拉列表框中的value和text的值示例代码

 本篇文章主要是对js获取下拉列表框<option>中的value和text的值示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在编程过程中,我们对下拉列表框的取值很多时候都是获取option中的value,但是也有需要获取显示在页面中的值的时候,例如想获得<option value="value">ShowText</option>中"ShowText",我们该如何获取呢?方法很简单,具体代码如下:    代码

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

javascript-如何用JS获取div下的子div

问题描述 如何用JS获取div下的子div 有多个独立的外层div,每个外层div内嵌一个内层的div,内层div在显示在外层div的下部.我要的效果是,当鼠标移入到一个外层div中时,改变这个外层div内的那个内层div.用Js怎么写代码?求大神指导 解决方案 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr

Jquery和JS获取ul中li标签的实现方法_jquery

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=document.getElementById('a'); var ul=div.childN

原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法_javascript技巧

用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色,原来为红色: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?

问题描述 如果不用jquery,怎么用JS获取网页中指定标签内的选中内容? 网页有一个div,里面有些文字,鼠标选中其中一部分字,怎么能感知这一事件,然后返回选中内容. 解决方案 我在贴吧也看到类似的问题,是同一个吗? <!--支持IE9+ Firefox Chrome--> <p>这是一段测试文字</p> <script type='text/javascript'> function getSlct(){//获取选中文字 return getSelect

js获取repeater中动态产生的textbox中的text值

问题描述 js获取repeater中动态产生的textbox中的text值 js获取repeater中动态产生的textbox中的text值 解决方案 document.getElementsByTagName('input')然后遍历.而且腻获取textbox场景是什么也不懂,右边是通过传入点击对象进入函数,然后通过dom关系获取 解决方案二: 为何我取到的值一直是空值? 解决方案三: 如何用JS获取ASP.net中的textbox的值 js获不到text值 解决方案四: public cla