为啥div的title取不到

为什么div的title取不到?
本帖最后由 showbo 于 2014-06-20 17:14:44 编辑
HTML:
<div>
         <asp:Literal ID="lit_tabs" runat="server"></asp:Literal>
<div>


JQ:

     
       var cate="";
            $(".chk_cate").each(function () {
                $(this).click(function () {
                    cate = $(this).parent().parent().attr("title");
                    alert(cate);
                });
            });



C#:
              lit_tabs.Text += "<div title=\"这是一个title\">";
                
                DataSet dsCate = new Class_bll.OrderBll().GetCate(int.Parse(dsType.Tables[0].Rows[j]["TypeId"].ToString()));
                for (int k = 0; k < dsCate.Tables[0].Rows.Count;k++ )
                {
                    lit_tabs.Text += "<div style=\"cursor:pointer;width:130px;float:left;margin:10px 0 0 15px;\">";
                    lit_tabs.Text += "<input  style=\"cursor:pointer;float:left;line-height:20px;height:20px;\" value=\"" + dsCate.Tables[0].Rows[k]["CategoryId"] + "\" type=\"checkbox\" class=\"chk_cate\" />";
                    lit_tabs.Text += "<div style=\"float:left;\">" + dsCate.Tables[0].Rows[k]["CategoryName"] + "</div>";
                    lit_tabs.Text += "</div>";
                }
                lit_tabs.Text += "</div>";




代码如上      

为什么我获取不到这个title的值啊   后台是没有错的  数据也都有  页面也不报错   点击确实弹出窗体了  但是窗体里面没有值。求解这是为什么
------解决方案--------------------
要先确定代码执行的时候页面是否已经加载完毕