我已经看到了这个问题,即重新导入与标签内容本身相关的js文件.我有一个类似的问题,这里我有一个生成一些HTML的jsp标签,并有一个通用的js实现来处理这个HTML的行为.此外,我需要编写一些初始化语句,因此我可以通过JavaScript使用它.为了能够在我的JavaScript中使用这个"处理程序",它应该以某种方式可访问.
问题是......是否可以将内联
javascript(article_admin.js):
/*global NP_ArticleAdmin, jQuery, confirm */ NP_ArticleAdmin = function ($) { var text; function delete_article(event) { var article = $(this).parents("li.article"), id = article.attr("id"), name = article.find("h3.name").html(); if (confirm(text.please_confirm_deletion_of + name + text.this_cannot_be_undone)) { $.post("/admin/delete_article", {id: id}); article.fadeOut(); } event.preventDefault(); return false; } function initialize(data) { text = data.text; $("#articles a.delete").click(delete_article); } return {initialize: initialize}; }(jQuery);
在此示例中,JSP文件中唯一的javascript是需要存在的部分.核心功能在其自己的js文件中分开.