代码之家  ›  专栏  ›  技术社区  ›  aw crud

将Javascript事件附加到AJAX加载的搜索结果列表的最佳方法是什么?

  •  2
  • aw crud  · 技术社区  · 15 年前

    onclick="deleteFunc(<params from results array>);" 或者我应该附加jQuery吗 click

    即使还没有添加到页面中,我是否可以将事件附加到某些HTML中?如果没有,我必须将所有结果添加到页面中,包括搜索结果中每行的数组索引,然后附加 点击 当使用我存储在隐藏的HTML字段中的索引从原始数组访问该行的参数时,事件。当我构建HTML的某个点上有特定行的delete按钮需要的所有参数时,这看起来像是重新关联所有内容的大量工作。

    假设我使用jQuery的 点击

    另一种选择是将每个数组行的JSON序列化到delete按钮旁边的一个隐藏字段中,我可以稍后检索该字段。似乎这样会更节省内存,但也似乎丑陋。

    3 回复  |  直到 15 年前
        1
  •  8
  •   Andy Robinson    15 年前

    想想 .live() JQuery方法可能适合您。

    为当前或将来与当前选择器匹配的所有元素将处理程序附加到事件。

        2
  •  1
  •   Malabar Front    15 年前

    .live()

    $('.element').live('click', function() {
      // do some stuff.
    });
    
        3
  •  0
  •   Ahmed Aman    15 年前

    居住

    $('.selector').live('click',function(){
    
    alert('Do something here!');
    
    });
    
    推荐文章