Jquery5_控制Dom元素_動態創建table

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
           

            $(":button[value=click]").click(function () {
                confiirm();
            });

        });

        function confiirm() {
            // 若Dom對象中存在class爲td的元素就不進行創建
            if ($(".td").length > 0) {
                return;
            };
            var json = [
            { "name": "xiaohua", "age": "21" },
            { "name": "xiaozhang", "age": "31" },
            { "name": "xiaoming", "age": "17" },
            { "name": "xiaojun", "age": "26" }
            ];
            var $table = $("<table></table>");
            $table.attr("border", "1px");

            $.each(json, function () {
                // json 對象
                var $tr = $("<tr><td class='td'>" + this.name + ":" + this.age + "</td></tr>");
                //                // 給td註冊事件的標準寫法2 $("td", $tr):相對定位
                //                var $td = $("td", $tr).click(function () {
                //                    alert('在$tr對象中找');
                //                });

                // 給td註冊事件的標準寫法3 children();
                $tr.children("td").click(function () {
                    alert('通過孩子去找');
                });

                $table.append($tr);


            });

            $("#cont").append($table);

            //            // 給td 註冊事件1 (必須才append()之後才能通過id或者class去獲取,不推薦使用)
            //            $(".td").click(function () {
            //                alert('hah');
            //            });
        }

       
      
    </script>
</head>
<body>
      <div id="cont"></div>
      <input type="button" value="click" />
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章