当前位置:  开发笔记 > 编程语言 > 正文

jquery按名称调用函数

如何解决《jquery按名称调用函数》经验,为你挑选了3个好方法。

我有功能


现在我有另一个功能


我如何从第二个函数调用第一个函数?



1> Juan..:

您可以在注册第一个函数的元素上引发单击事件




2> harto..:

将逻辑从第一个事件处理程序解压缩到命名函数:

function doSearch() {
    var text = $("#searchText").val();
    $.getJSON("Search", { world: text, filter: text }, function(data) {
        $("tr.DataRow").toggle(false);
        for (i = 0; i < data.length; i++) {
            $("#obj" + data[i]).toggle(true);
        }
    });
}

您现在可以doSearch按名称传递给单击处理程序:

    $(function () {
        $("#search").click(doSearch);
    });

并从密钥处理程序中显式调用它:

    $(function () {
        $('#searchText').bind('keypress', function(e) {
            if (e.keyCode == 13) {
                doSearch();
            }
        });
    });



3> Pointy..:
// first function
$(function() {
  $.yourFavoriteFunctionName = function() {
    // the code for the first function
  };
  $.yourFavoriteFunctionName();
});

然后

// second function
$(function() {
  // whatever
  if (foo)
    $.yourFavoriteFunctionName();

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有