grails或html中的多行标记

grails或html中的多行标记,grails,input,textarea,indentation,Grails,Input,Textarea,Indentation,使用grails应用程序并从本地数据库返回一些xml格式的文本 我可以返回格式良好的标记,并带有正确的缩进(制表、换行等) 我想再往前走一点。在我返回的文本中,有一些标记,我想用真实图像本身替换这些标记 我四处寻找,到目前为止还没有找到解决办法。我知道你不能将图像添加到文本区域(除了背景),如果我选择div标记,我将不再有缩进(因此,更难阅读) 我想知道使用一个或grails库中的其他标记是否可以做到这一点。如果是这样,我如何使用jquery将它们附加到页面中 例如,如何在jquery中附加。它

使用grails应用程序并从本地数据库返回一些xml格式的文本

我可以返回格式良好的
标记,并带有正确的缩进(制表、换行等)

我想再往前走一点。在我返回的文本中,有一些
标记,我想用真实图像本身替换这些标记

我四处寻找,到目前为止还没有找到解决办法。我知道你不能将图像添加到文本区域(除了背景),如果我选择div标记,我将不再有缩进(因此,更难阅读)

我想知道使用一个
或grails库中的其他标记是否可以做到这一点。如果是这样,我如何使用jquery将它们附加到页面中

例如,如何在jquery中附加
。它不能解释它,我得到这个错误

SyntaxError: missing ) after argument list [Break On This Error]...+doc).append("<input type="text" id="FTMAP_&quot;+nb_sec+&quot;" ...

SyntaxError:missing)在参数列表[Break On This Error]…+doc)之后。追加(“您正在问一些不同的问题:

1.我可以使用单个HTML标记在预格式化文本中包含图像吗

不需要。您必须自己解析文本并将其转换为样式文本

2.grails标准标记中是否有一个标记可以为我实现这一点

没有

3.如何从javascript代码中添加grails标记

Grails标记在服务器端处理,javascript在客户端处理。这意味着您不能通过javascript直接添加Grails标记

但是,有两种方法可以实现相同的结果:

  • 您可以将javascript变量设置为grails标记的呈现内容

    var tagOutput=“${g.textField(/*etc*/)}”;

  • 您可以对要添加的内容发出ajax请求。然后,您的服务器端grails代码可以呈现您需要的标记。这对于实时数据或将在单个呈现页面上多次更新的数据来说是更好的


别耍花招,这是
谢谢您的快速回复。我正在寻找所见即所得的解决方案,但似乎没有效果。出于我的需要,我将自己编写文本。谢谢第三个提示,一定会派上用场的!
$("#FTM_"+doc).append("<g:textField id='FTMAP_"+nb_sec+"' ... />