gpt4 book ai didi

javascript - 如何使用 JS 动态添加 HTML(在字符串中?)

转载 作者:行者123 更新时间:2023-12-02 20:27:10 25 4
gpt4 key购买 nike

我之前读到,仅用于 JS 的 HTML 不应该出现在 HTML 中?那么如何存储用于 JS 添加内容的标记。例如。 jQuery 对话框、控件、按钮等的标记

我看到的一些可能性是:

作为字符串 http://jsfiddle.net/g7g7t/

$(function() {
var dialogHtml = '<div><label>Username</label><input type="text" name="username" /><br /><label>Password</label><input type="password" name="password" /></div>';
var $dialog = $(dialogHtml).dialog({
title: 'Dynamic Dialog'
})
});

这很快就会变得困惑

作为外部文件 http://jsfiddle.net/3zFeT/ (不起作用)

$(function() {
$.get("http://pastebin.com/raw.php?i=pFTCdN81", function(html) {
$(html).dialog({ title: "Dynamic Dialog" });
});
});
<小时/>

你用什么方法?

最佳答案

肯定是字符串,外部文件只会将新请求添加到组合中,您应该尝试最小化它们。 Plust 字符串提供了用作具有替换功能的模板的能力,或者某些 js 框架甚至为此提供了更高级别的实用程序。

顺便说一句,由于跨域问题,您的第二个示例不起作用

关于javascript - 如何使用 JS 动态添加 HTML(在字符串中?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665401/

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