javascript - 使用 Jquery 或 JS 添加和删除 div

标签 javascript jquery html css

我正在制作一个带有预加载视频背景的网站,因此我的所有内容都需要位于同一页面上。例如,我有一个 div,我的第一部分是“slide1”。我需要删除这个 div 并在单击按钮时将其替换为“slide2”。我试过使用 javascript 在点击时加载“slide2”的 html,但我试过的代码只是将 div 写入没有样式的白页。我需要将它加载到我的内容 div 中,并使用适当的样式。

我的html代码:

<script src="assets/js/introduction.js"></script>

</head>

<body>

<div id="container">

<div id="content">


    <div id="slide1">
    <p>Here is the first trigger. It should look something like this</p>
    <p><input type="button" onclick="part2()" value="Click Me!" /></p>
    </div>



</div>

包含以下内容的 javascript 文件:

function part2() {
    document.write('\
      <div id="slide2">\
        <p>Here is the second trigger. It should be to the left</p>\
        <p>next line goes here</p>\
      </div>'
    );
}

我已经坚持了好几天了,这让我发疯。任何帮助都会很棒

最佳答案

为什么不直接在 html 中创建所有幻灯片并隐藏除幻灯片 1 之外的所有幻灯片? 然后,当他们单击按钮时,隐藏幻灯片 1 并显示幻灯片 2。类似这样的内容

<div id="content">
 <div class="slide">Slide 1</div>
 <div class="slide">Slide 2</div>
 <div class="slide">Slide 3</div>
 <div class="slide">Slide 4</div>
</div>
<a href="#" id="next-button">Next</a>

JS

$(function(){
  var currentSlide = 0;
  $(".slide").hide();
  $(".slide:eq(0)").show();
  $("#next-button").on("click",function(e){
    e.preventDefault();
    $(".slide:eq(" + currentSlide + ")").hide();
    if(currentSlide == $(".slide").length - 1){
      currentSlide = 0;   
    }else{
        currentSlide++;
    }
    $(".slide:eq("+ currentSlide +")").show();
  });
  });

http://jsfiddle.net/cNTgQ/1/

关于javascript - 使用 Jquery 或 JS 添加和删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23370251/

相关文章:

javascript - 我可以强制浏览器在继续执行 javascript 之前呈现出 DOM 更改吗?

javascript - Chrome 自动填充无法部分工作

javascript - Rails 表单和对不同 Controller 的自定义 Ajax 调用

javascript - 使用 jQuery 更改事件的 Bootstrap 3 选项卡

android - HTML 5 应用程序将文件下载到与应用程序相同的目录

javascript - 这些可点击的 html 项目如何在没有 a-html-tag 的情况下变得可点击?

javascript - API 响应在 Node 中为 NULL 但在 Python 中运行良好

javascript - 谷歌地图自定义控制位置 - BOTTOM_RIGHT 不工作

javascript - Onclick 函数在第一次点击时不起作用

javascript - jquery工具提示负位置