我在应用程序的每一页上都有一些jQuery代码。我想将它们压缩并放在一个文件中。是否可以仅在特定的div负载下加载jQuery?
我尝试使用以下jQuery代码在body(ID = addProject)中添加DIV ID:

$("#addProject").ready(function() {
alert("test");
});

$("#addProject").pageload(function() {
alert("test");
});

 $("#addProject").on('pageload',function() {
alert("test");
});

最佳答案

您可以等待文档准备就绪,然后搜索每个元素。

$(function() {
   if ($("#addProject").length > 0) {
      // execute some code for addProject
   }

   if ($("#deleteProject").length > 0) {
      // execute some code for deleteProject
   }
});


但是应该注意的是,如果您只是试图将动作绑定到这些div中的元素(例如.on("click")事件),那么即使这些元素不存在,也可以继续尝试绑定这些元素。它不会抛出任何错误。根据文档的大小,它只会导致次要的性能下降。

09-25 19:40