0

我的页面中有多个标签,标签下方有一个空 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

谢谢,

导航

4

1 回答 1

0

您永远不会在 html 源代码中找到它,因为它不存在。在加载文档(文档==源代码)之后执行“加载”模板的 Js 。因此,您正在通过向其加载新内容来操作 DOM,要查看它,只需使用 chrome 的元素检查器或 firefox 的 firebug。

如果要将事件附加到内容,则必须委托选择器或传递相关脚本以在模板中执行,这也是可能的。一旦成功加载模板,它将立即执行。

于 2013-11-12T20:35:23.840 回答