Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onclick希望在两个不同的div中显示相同的图像_Javascript - Fatal编程技术网

Javascript onclick希望在两个不同的div中显示相同的图像

Javascript onclick希望在两个不同的div中显示相同的图像,javascript,Javascript,我试图得到一些与angular的双向数据绑定相同的输出。这里我有一个图像和一个按钮。当我点击按钮时,顶部的相同图像应该显示在另一个div中 <div id="image"> <img class="first" src="../../../morning.png"> <div id="hidden" style="height=30%; width=70%"> </div> <button id="show">click me</

我试图得到一些与angular的双向数据绑定相同的输出。这里我有一个图像和一个按钮。当我点击按钮时,顶部的相同图像应该显示在另一个div中

<div id="image">
<img class="first" src="../../../morning.png">
<div id="hidden" style="height=30%; width=70%">
</div>
<button id="show">click me</button>
我尝试使用上述代码来完成html部分。现在我需要完成javascript。对不起,问了个愚蠢的问题。提前感谢您的帮助和时间。

更新答案 可以克隆图像元素或任何其他所需元素

const element = document.getElementById("first");
const cloned = element.cloneNode(true);
document.body.appendChild(cloned);
旧答案 你可以在你想要的地方有另一个img标签,并且当点击按钮时,ngIf的条件为真

<img class="first" src="../../../morning.png" *ngIf="shouldShowSecondImage">

您可以这样尝试,创建一个动态图像元素。并将其附加到div。但请确保选择具有特定id的图像元素

函数showImage{ //如果只有一个图像,请使用id选择器 让src=document.querySelector.first.getAttributesrc 设x=document.createElementIMG; x、 setAttributesrc,src; x、 setAttributewidth,304; x、 setAttributeheight,228; x、 SetAttributeLat,来自第一个div的图像; document.querySelectorhidden.appendChildx; }
单击我是的,谢谢你的重播,但实际上我在这里没有使用angular。我写的是普通的javascript,抱歉没注意到。你可以查看我的更新答案谢谢你,它的工作原理与第一个ans相同。但实际上我不想克隆,因为将来我将编写隐藏第一个图像的函数。当然,作为CreateElement,您可以克隆它并编辑您想要的任何属性。您是在使用Angular还是说希望像Angular一样获得双向数据绑定?不,我不是在使用普通javascript时使用Angular m。