Recently, I reached out for help on how to make my img clickable to display a textarea upon clicking. While I received the solution I needed, I now face a new challenge - figuring out how to make the textarea disappear when I click the img again. Each click on the img creates duplicate textareas and despite my efforts, I have been unable to solve this issue on my own. Can anyone offer assistance with this? Thank you in advance.
function myFunction() {
const textArea = document.createElement("textarea");
textArea.rows = 10
textArea.id = "text";
textArea.cols = 30;
textArea.readonly = true;
textArea.innerHTML = `I have been learning and creating web page content since 2015.
I'm a part-time student in Information Technology with a concentration in web development, also a self taught developer.
I have freelance experience creating multiple different projects (mostly front-end).
I'm inspired of programming from the constant growth in technology. I enjoy creating things as I have always had an artistic mind; so mixing the passion of creativity, with my love for tech programming feels perfect for me.`
const nav = document.getElementsByTagName("nav")[0];
const header = document.getElementsByTagName("header")[0];
header.insertBefore(textArea, nav);
}
#itg {
height:150px;
width:150px;
border-radius:50%;
align:top;
}
body {
background-image:url("codercup.png"),linear-gradient(to right,white,#c3c3c3);
background-repeat: no-repeat;
background-size: 600px, 700px;
background-position:bottom,center;
}
li {
list-style-type:none;
padding:0;
margin:0;
font-size:20px;
}
h1 {
text-align:center;
}
nav {
float:right;
height:500px;
}
.resume {
align:bottom-left;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Evin McReynolds Portfolio</title>
</head>
<body>
<header>
<h1><strong>About Evin</strong></h1>
<img src="ITguy.jpeg"class="itg" id="itg" onclick="myFunction()"/>
<nav>
<ul class="link">
<li><a href="EMport.html">Home</li></br>
<li>About Evin</li></br>
<li><a href="contactem.html">Contact Evin</a></li></br>
<li><a href="skillsem.html">Skills</a></li></br>
<li><a href="EvinPro.html">Projects</a></li>
</ul>
</nav>
</p>
</header>
<section>
<embed src="evinITresume.pdf"width="350px" height="400px" class="resume"/>
</section>
</body>
</html>