当前位置:编程学习 > JS >>

Html/javascript问题

当前tr中有4个td,每个td中有一个ul,如何在javascript中取得当前tr中的每个ul的数组,tr.cells可以取得td,然后怎么取ul? 如果问题问的不清楚的地方请各位高手指出,谢谢!
答案:<html>
<head>

    <script>
        function getUl() {
            var cell = document.getElementById("tbl").rows[0].cells[0];
            if (cell && cell.childNodes[0]) {
                var s = "";
                for (var i = 0; i < cell.childNodes[0].childNodes.length; i++) {
                    s += cell.childNodes[0].childNodes[i].innerText + "\r\n";
                }
                alert(s);
            }
            else {
                alert("the first cell is null or empty.");
            }
        }
    </script>

</head>
<body>
    <form>
    <table id="tbl">
        <tr>
            <td>
                <ul>
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                </ul>
            </td>
        </tr>
    </table>
    <div>
    <input type=button value="GetUL" onclick="getUl()" />
    </div>
    </form>
</body>
</html>

上一个:javascript 求模问题
下一个:javascript怎样操作数据库?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,