javascript - 无法将 div 的内容拉入另一个 div

标签 javascript

我正在尝试将一个 div 的内容拉入另一个 div 中。这是我的代码:

<script>
(function($) {

    region = ivalue_1[selectedRegion];

    document.getElementById('block1').innerHTML = region;   

    var distributor = document.getElementById('distributor-form');
    document.getElementById('block2').innerHTML = distributor;

})(jQuery);
</script>

此时“block2”仅显示:

[object HTMLDivElement]

我永远不会这样做(我会使用 jquery),但此代码位于 Wordpress 插件中,显示内容的唯一方式是按照 document.getElementById('block1' ).innerHTML = 区域;

我哪里出错了?

最佳答案

var distributor = document.getElementById('distributor-form');

应该是

var distributor = document.getElementById('distributor-form').innerHTML;

第一行仅将完整的 HTML 元素作为对象返回。您只对元素内的值感兴趣

关于javascript - 无法将 div 的内容拉入另一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33389367/

相关文章:

javascript - 正确的方式?在 NodeJS 和 HTML 中包含 JS

javascript - 有没有办法用 Jest 模拟私有(private)函数?

javascript - $(document).width() 与 document.body.clientWidth

javascript - 使用 Javascript 收集鼠标在 Canvas 上的位置

javascript - 停止元素上的更多事件处理程序

javascript - 是否有支持在服务器和客户端上共享 View 的 .Net MVC 解决方案?

javascript - AngularJS 过滤器刷新占位符

php - JavaScript 验证

javascript - 无法找到在 docker 环境中运行的 Node js 应用程序的模块错误

javascript - 添加范围变量作为 window.open 函数的参数