javascript - 删除 div 并使用按钮 onclick 替换

标签 javascript jquery html

我想删除当前的 div 并使用带有按钮的 onclick 替换为另一个

我已经尝试了下面的方法,但是由于新旧 div 都包含不同的脚本,所以它无法在新的 div 中正确加载脚本

document.getElementById("div1").style.display="block"; 
document.getElementById("div2").style.display="none";

我想最好的方法是实际删除 div1 并替换为加载新的 div2?

我该怎么做?

我已经尝试过 jquery 解决方案,但我的网站似乎不喜欢 jquery。有人知道为什么吗?我已经尝试过纯 javascript 并且有效但不是 jquery。我正在头部加载 jquery :(

我知道我的模板严重依赖于可能与 jquery 冲突的 mootools

最佳答案

jsFiddle

<div id="div1">div1 contents</div>
<div id="div2" style="display: none">div2 contents</div>
<button id="button">Button</button>

$('#button').on('click', function() {
    $('#div1').remove();
    $('#div2').show();
});

或者如果你只是想替换 H​​TML

$('#button').on('click', function() {
    $('#div1').html($('#div2').html());
});

关于javascript - 删除 div 并使用按钮 onclick 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21269408/

相关文章:

javascript - 莫里斯线图设置数据方法无法正常工作

javascript - 如何利用 jQuery 来检测带有动态生成的 ID 的选择标签上的变化并更改选择的选项

HTML 文本未对齐

javascript - 使用 for 循环在 Canvas 中绘制 img

javascript - 在javascript中处理TCP数据

javascript - Vue.js - 如何在点击时切换图标类

php - 在模态窗口中显示 PDF 文件

javascript - 从 JQuery 的 get 请求转换为 Vue.js

html - 如何将基于百分比的宽度(相对于元素位置)设置为表格单元格内的绝对定位元素?

css - 流体 div,一个带有要排列的图像?