首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery在对话框中附加html代码

问如何使用jquery在对话框中附加html代码
EN

Stack Overflow用户
提问于 2014-10-30 21:34:12
回答 3查看 3.1K关注 0票数 0

我有这个变量template="<div>...</div>"

我想在对话框中显示以下html代码:

代码语言:javascript
复制
<div id="dialog" title="Basic dialog">
    <p id="templates"></p>
</div>

<script>
    $("#templates").html(template);
    $( "#dialog" ).dialog({
       height: auto,
       width: 800,
       modal: true,
       // ...
    });
</script>

但它不起作用。

如何在对话框中添加自定义html?

EN

回答 3

Stack Overflow用户

发布于 2014-10-30 21:57:27

这应该可以满足您的目的:

代码语言:javascript
复制
function PopModal(StuffToAppearInModal) {
              $('<div>' + StuffToAppearInModal+ '</div>').dialog({
              height: auto,
              width: 800,
              modal: true,
                });
            }

去掉变量中的"head“和"html”标签,然后这样调用它:

代码语言:javascript
复制
 PopModal("hey this is going to appear in my <font color='Red'>modal</font>.  html controls work, too like this: <input type='text' id='tbTest'/>");
票数 2
EN

Stack Overflow用户

发布于 2014-10-30 21:43:50

您可以使用wireframes或不带<html><head>...</head></html>的附加代码,因为它被确定为网页。

票数 0
EN

Stack Overflow用户

发布于 2014-10-30 22:38:06

只有有效的html内容才会被解释为html函数中的参数。如果不是,它将被过滤。在您的示例中,过滤器只留下"...“你的内容中。

有关其他(有效) html内容,请参阅example。

代码语言:javascript
复制
var template="<table style=\"border:solid red 2px;\"><tr><td><u>Test</u></td></tr></table>";
$("#templates").html(template);
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26654435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档