Friday, May 10, 2024
 Popular · Latest · Hot · Upcoming
166
rated 0 times [  173] [ 7]  / answers: 1 / hits: 15522  / 15 Years ago, thu, september 3, 2009, 12:00:00

The following div's are displayed onclick. How can I make it display a different message in the div content depending onclick. I already have the javascript to display the div's Test1 and Test2. I just wanted to add the ability to also add a message to the div content. Sorry for the confusion.



<a href= onclick=showThis('test1');return false;>Test 1</a>
<div class=test1> <p>some content</p> </div>

<a href= onclick=showThis('test2');return false;>Test 2</a>
<div class=test2> <p>some content</p> </div>


<div id=content>

<!-- if clicked on Test 1, display some message. And if clicked on Test 2, display some other message -->

</div>

More From » javascript

 Answers
87

First, change:



<div class=content>


to



<div id=content>


then (without using a library like jQuery):



var showThis = function(caller){
switch(caller){
case test1:
document.getElementById(content).innerHTML = Your content here;
break;
case test2:
document.getElementById(content).innerHTML = Your other message;
break;
default:
break; // here just in case you need it
}
}

[#98762] Tuesday, September 1, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
tayaw

Total Points: 749
Total Questions: 88
Total Answers: 86

Location: Djibouti
Member since Sun, Feb 27, 2022
2 Years ago
tayaw questions
;