Чтобы скрыть второй текст по умолчанию, вы добавляете класс hidden
в свой HTML. Ваш JS удалит его при переключении. Не сильно меняя свою структуру, вот пример, который скроет другой блок текста, когда вы раскроете другой. Это не будет показывать, когда ты прячешься.
Здесь есть повторение кода, которое вы можете улучшить, но это должно помочь вам.
<p id="txt_1">Born on April 22, 1923, in Nashville, Tennessee, Bettie was the second of Walter Roy Page and Edna Mae Pirtle’s six children. During Bettie’s early years, the Page family traveled around the country ...</p>
<p id="txt_2"> I would like to appear on click of "img2" and make "txt_1" disappear (and vice versa)</p>
<img id="img1"
onclick="document.getElementById ('txt_1').className = document.getElementById ('txt_1').className == 'hidden' ? '' : 'hidden'"
src="https://image.flaticon.com/icons/png/128/124/124563.png">
<br>
<img id="img2"
onclick="document.getElementById ('txt_2').className = document.getElementById ('txt_2').className == 'hidden' ? '' : 'hidden'"
src="https://cdn1.iconfinder.com/data/icons/hawcons/32/700175-icon-1-cloud-128.png">
function image1Toggle() {
if (document.getElementById("txt_1").className == "hidden") {
document.getElementById("txt_1").className = ""; //show
document.getElementById("txt_2").className = "hidden"; //hide
} else {
document.getElementById("txt_1").className = "hidden"; //hide
}
}
function image2Toggle() {
if (document.getElementById("txt_2").className == "hidden") {
document.getElementById("txt_2").className = ""; //show
document.getElementById("txt_1").className = "hidden"; //hide
} else {
document.getElementById("txt_2").className = "hidden"; //hide
}
}
.hidden {display:none}
#txt_1 {color:red;
position: absolute;
left:242px;
width: 26%;
top:30px;
z-index: 3;}
#txt_2 {color:green;
position: absolute;
left:242px;
width: 26%;
top:180px;
z-index: 3;}
<!--- I would have txt hide onload and appear when the corresponding img is onclick--->
<p id="txt_1">Born on April 22, 1923, in Nashville, Tennessee, Bettie was the second of Walter Roy Page and Edna Mae Pirtle’s six children. During Bettie’s early years, the Page family traveled around the country ...</p>
<p id="txt_2" class="hidden"> I would like to appear on click of "img2" and make "txt_1" disappear (and vice versa)</p>
<img id="img1"
onclick="image1Toggle()"
src="https://image.flaticon.com/icons/png/128/124/124563.png">
<br>
<img id="img2"
onclick="image2Toggle()"
src="https://cdn1.iconfinder.com/data/icons/hawcons/32/700175-icon-1-cloud-128.png">