jquery - 在 html 页面内加载动态内容

标签 jquery

我刚刚在 .js 页面中创建了一个 footer 内容,现在我需要为页面中的类附加该内容,但动态创建的页脚中存在一些语法错误。我不知道如何动态创建它。
请问有什么建议吗?

$(document).ready(function(){
    var footer="<footer class='subFooter col-lg-12 col-md-12'>"
        "<div class='col-lg-12 col-md-12' style='padding-top:35px;'>"
            "<p style='display:inline;color:#fff'>@ xxxxx Limited</p>"
            "<img src='images/aaa.png'  class='pull-right'>"    
            "<img src='images/bbb.png'  class='pull-right'>"    
        "</div>"
    </footer>";
    $('#footer').append(footer);
});

我只需在#footer中加载此页脚

最佳答案

您必须连接这些字符串(在行末尾添加 + 字符,并在 </footer> 结束之前添加缺少的引号):

$(document).ready(function() {
  var footer = "<footer class='subFooter col-lg-12 col-md-12'>" +
     "<div class='col-lg-12 col-md-12' style='padding-top:35px;'>" +
       "<p style='display:inline;color:#fff'>@ 2023 by Camion Ligistics Limited</p>" +
       "<img src='images/Artboard 21 copy.png' id='twitterIcon' class='pull-right'>" +
       "<img src='images/Artboard 21.png' id='fbIcon' class='pull-right'>" +
     "</div>" +
    "</footer>";
  $('#footer').append(footer);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="footer"></div>

如果您有多个footer如果您想使用类而不是 id:

 <div class="footer"></div>

然后在 JavaScript 端:

 $(".footer").append(...);

关于jquery - 在 html 页面内加载动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262700/

相关文章:

javascript - 如何使用 ezMark 生成的复选框?

javascript - 从 Chrome 内容脚本 "isolated world"内部更新 Knockout.js 可观察值

jquery - 使用 JQuery 将表单序列化为嵌套 JSON

javascript - JS 和 jQuery 无法检测 html 元素,并说它们是未定义的

javascript - Bootstrap 4/jQuery - 清除输入字段中的文件名 &lt;input type ='file'/> bs-custom-file-input

javascript - Jquery 查找元素返回未定义

javascript - 在行内显示 jQuery dataTables 错误 (AngularJS)

javascript - 如何避免为两个单独的数据源嵌套 getJSON?

jquery - 如何避免 jQuery UI Draggable 也触发点击事件

javascript - 如何只显示来自不同页面的 HTML div 或 td 元素?