gpt4 book ai didi

javascript - 在 Grails 模板中呈现的 HTML 未附加到页面源 (DOM)

转载 作者:行者123 更新时间:2023-11-28 11:59:55 25 4
gpt4 key购买 nike

我的页面中有多个选项卡,选项卡下方有一个空的 div。我正在将不同的 grails 模板加载到这个 div 中,如下所示

$('.project-content').load('<g:createLink controller="test" action="testDashboard" params="    [testInstance:applicationInstance.name]" />' + "/" + new Date().getTime() );

我的 Controller 处理如下:

def testDashboard(){
render template: 'testing/testTemplate', model: [applicationInstance: params.get('applicationInstance')],contentType: 'html'
}

模板本身在一个 div 中有一些 html 内容

显示内容

模板确实在 div 中呈现。但是,当我查看页面的源代码时,我找不到模板 html 源代码。

您能告诉我如何使它可用吗?我需要它来将一些事件附加到 testDiv

谢谢,

导航

最佳答案

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

如果你想给内容附加事件,你必须委托(delegate)选择器或者你传递相关的脚本在模板中执行,这也是可能的。它会在你的模板成功加载后立即执行。

关于javascript - 在 Grails 模板中呈现的 HTML 未附加到页面源 (DOM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com