我的页面中有多个标签,标签下方有一个空的div。我正在将不同的grails模板加载到此div中,如下所示
$('.project-content').load('<g:createLink controller="test" action="testDashboard" params=" [testInstance:applicationInstance.name]" />' + "/" + new Date().getTime() );
我的控制器按如下方式处理:
def testDashboard(){
render template: 'testing/testTemplate', model: [applicationInstance: params.get('applicationInstance')],contentType: 'html'
}
模板本身在div中有一些html内容
要显示的内容
模板确实会在div中呈现。但是,当我查看页面的源代码时,我无法找到模板html源代码。
请告诉我如何才能提供此服务?我需要它将一些事件附加到testDiv
谢谢,
导航
答案 0 :(得分:0)
你永远不会在html源代码中找到它,因为它不存在。 在文档(document == Sourcecode)加载后,执行“加载”模板的Js。所以你通过向它加载新内容来操作DOM,看看它,只需使用chrome或firebug的元素检查器来获取Firefox。
如果要将事件附加到内容,则必须委派选择器,或者传递相关脚本以在模板中执行,这也是可能的。它将在模板成功加载后立即执行。