日期:2014-05-17  浏览次数:20399 次

关于Jquery动态添加element 并 分别添加时间
最近在研究JQuery,突发想到一个问题,想用for循环创建两个动态控件,插入在table中,因为Id问题,所以尝试使用var id = “links”+i; 进行赋值,但是通过检查渲染后的HTML代码,虽然该控件的Id正确,但是通过Id根本取不到控件,不知道是什么原因,希望大家帮忙看看~

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            var number = 2;
            for (var i = 0; i < number; i++) {
                var id = "links" + i;
                var item = $("<td><a id ='" + id + "'>" + i + "</td>");
                $("#" + id).click(function () {
                    alert("Great");
                });
                $("#TrInput").append(item);
            }
        });
    </script>
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table><tr id="TrInput"></tr></table>
    </div>
    </form>
</body>
</html>

Jquery .Net

------解决方案--------------------