Javascript:将输入放在两个变量之间并输出

卡斯佩尔

嗨,所以我正在尝试为自己制作一个工具,以便在我写的一些文章中使用它,它将该内容放在一些 HTML 代码之间并吐出一些 HTML 代码,我可以将其复制并粘贴到 .html 文件中并放在我的网络服务器。

<!DOCTYPE html>
<html>
    <head>
        <title>Work in Progress</title>
    </head>
    <body>
        <script>
function formChanged() {
var template1, content, template2;
template1 = "&lt;!DOCTYPE html&gt;&lt;html lang=\"en\"&gt;&lt;head&gt;&lt;title&gt;Post&lt;/title&gt;&lt;meta charset=\"utf-8\"&gt;&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;&lt;link href=\"https://fonts.googleapis.com/css?family=Niramit\" rel=\"stylesheet\"&gt;&lt;style&gt;*{box-sizing:border-box;font-family: 'Niramit',Arial,Helvetica, sans-serif;}body{margin: 0;font-family: 'Niramit',Arial,Helvetica, sans-serif;}.topnav {overflow: hidden; background-color:#333;}.topnav a {float: left; display: block; color: #2f2f2f; text-align: center; text-decoration: none;}.content {background-color: #ddd; padding: 10px;}.footer {background-color: #f1f1f1; padding: 20px; text-align: center;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;div class=\"topnav\"&gt;&lt;a href=\"index.html\"&gt;Main Menu&lt;/a&gt;&lt;/div&gt;&lt;div class=\"content\"&gt;&lt;p&gt;";
template2 = "&lt;/p&gt;&lt;/div&gt;&lt;div class=\"footer\"&gt;&lt;p&gt;Hi my name is Casper, I am an aspiring developer.&lt;/p&gt;&lt;p&gt;If you're reading this then this was made using my first project.&lt;/p&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;";
    var finalcontent = template1 + content + template2;
    var content = document.getElementsByName("finalcontent")[0].value;

}
</script>
        <form onsubmit="myFunction(this)">
            <input type="text" name="content"/>
            <input type="submit" value="Submit">
            <p id="finalcontent"></p>
        </form>
    </body>
</html>

我知道我的代码不是最干净的,虽然我专注于让它工作的地方,我明白发生了什么

这就是我现在所拥有的。我试图通过让 template1 和 template2 包含除我想存储在其他地方的页面内容之外的所有代码来做到这一点。我不确定我是否正确地处理了这个问题,所以任何帮助都被接受。谢谢!

莫瑞奇

您是否尝试将模板与您的输入内容结合并显示在最终内容中?这就是你如何做到的。

function formChanged(form) {
var template1, content, template2;
template1 = "&lt;!DOCTYPE html&gt;&lt;html lang=\"en\"&gt;&lt;head&gt;&lt;title&gt;Post&lt;/title&gt;&lt;meta charset=\"utf-8\"&gt;&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;&lt;link href=\"https://fonts.googleapis.com/css?family=Niramit\" rel=\"stylesheet\"&gt;&lt;style&gt;*{box-sizing:border-box;font-family: 'Niramit',Arial,Helvetica, sans-serif;}body{margin: 0;font-family: 'Niramit',Arial,Helvetica, sans-serif;}.topnav {overflow: hidden; background-color:#333;}.topnav a {float: left; display: block; color: #2f2f2f; text-align: center; text-decoration: none;}.content {background-color: #ddd; padding: 10px;}.footer {background-color: #f1f1f1; padding: 20px; text-align: center;}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;div class=\"topnav\"&gt;&lt;a href=\"index.html\"&gt;Main Menu&lt;/a&gt;&lt;/div&gt;&lt;div class=\"content\"&gt;&lt;p&gt;";
template2 = "&lt;/p&gt;&lt;/div&gt;&lt;div class=\"footer\"&gt;&lt;p&gt;Hi my name is Casper, I am an aspiring developer.&lt;/p&gt;&lt;p&gt;If you're reading this then this was made using my first project.&lt;/p&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;";

    var content = form.content.value;
    var finalcontent = template1 + content + template2;
    document.getElementById("finalcontent").innerHTML = finalcontent;
}
<!DOCTYPE html>
<html>
    <head>
        <title>Work in Progress</title>
    </head>
    <body>

        <form onsubmit="formChanged(this);return false;">
            <input type="text" name="content"/>
            <input type="submit" value="Submit">
            <p id="finalcontent"></p>
        </form>
    </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文字放在两个图像之间

来自分类Dev

将UIView放在中心的两个视图之间?

来自分类Dev

将 ImageButton 放在两个视图组之间

来自分类Dev

将 xquery 到 html 的两个输出放在两个不同的行中

来自分类Dev

将输出拆分为两个变量

来自分类Dev

将两个不同的输出通过管道传递给需要两个输入的命令

来自分类Dev

两个外部文件之间的Javascript变量

来自分类Dev

JavaScript + JQUERY:基于两个输入变量进行计算

来自分类Dev

使用JavaScript计算两个变量输入

来自分类Dev

如何将两个连续的输入分配给两个不同的变量?

来自分类Dev

将TextView和ScrollView放在其他两个视图(页眉和页脚)之间

来自分类Dev

如何将两个不同类型的输入放在一行中?

来自分类Dev

如何将两个Bootstrap输入组放在同一行上?

来自分类Dev

在两个空格之间输出

来自分类Dev

如何将两个变量放在一起

来自分类Dev

使用awk将两个模式之间的行输出到不同的输出文件中

来自分类Dev

两个输入之间的延迟java

来自分类Dev

检索输出-连接两个变量

来自分类Dev

将 Javascript 变量附加到两个 HTML 链接

来自分类Dev

Python一个打印命令两个变量将两个不同的行输出到屏幕

来自分类Dev

QTreeWidget使用拖放在两个项目之间插入

来自分类Dev

计算保存输入数据的两个变量并将其输出

来自分类Dev

两个指针变量之间的差异

来自分类Dev

两个变量之间的箱线图

来自分类Dev

在函数之间传递两个变量

来自分类Dev

区分两个日期之间的变量

来自分类Dev

在两个Lambda之间共享变量

来自分类Dev

两个变量之间的差异

来自分类Dev

将两个或多个按钮放在Tabolator Javascript库的一栏中

Related 相关文章

热门标签

归档