+ -
当前位置:首页 → 问答吧 → ajax动态填充的html代码,事件无效?

ajax动态填充的html代码,事件无效?

时间:2010-04-21

来源:互联网

复制代码
  1. function GetDepartmentTree() {
  2.     $.ajax({
  3.         type: "POST",
  4.         url: "Service/service.asmx/GetDepartmentTree",
  5.         dataType: "json",
  6.         contentType: "application/json; charset=utf-8",
  7.         data: "",
  8.         success: function(data) {
  9.             $(".DivTreeView").html(data.d);
  10.         },
  11.         error: function(x, e) {
  12.             alert(x.responseText);
  13.         }
  14.     });


           
复制代码
  1. GetDepartmentTree();
  2.             $("#NavigationDepartmentList span").click(function() {
  3.                 alert($(this).text());
  4.             });

这样click事件就不激活了
         
复制代码
  1.   $(".DivTreeView").html("<ul id='NavigationDepartmentList'><li><span>一分区</span><ul> <li><span>一分行</span><ul></ul>");

直接这样就可以
是什么原因呢?谢谢指教。

作者: dqw3721   发布时间: 2010-04-21

ajax的success里填充html代码以后,执行一下你的那个GetDepartmentTree();

作者: ywqbestever   发布时间: 2010-04-21

可以了,谢谢。

作者: dqw3721   发布时间: 2010-04-21