I have a textContainer where there will some default text. And there are some clickable text(A,B,C). When a text is clicked it needs to show the text associated with it(pre define in another div) on the textContainer. I found some tutorial which uses next selector to grab the text but chances are that I will need to update text in several containers. So Try to create a function that will do the work and update text in multiple containers(divs) if needed. I hope it make sense(TGIF..)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".content").css('display','none');
$(".handler").click(function(){
alert("what what");
});
});
</script>
<body>
<div id="textContainer">
<P>This is where the text is update</P>
</div>
<div class="handler A" >A</div>
<div class="handler B" >B</div>
<div class="handler C" >C</div>
<div class="content textA"> Text A </div>
<div class="content textB"> Text B </div>
<div class="content textC"> Text C </div>
I’d personally recommend using
data-attributes rather than class names to help you identify which handler is tied to which content: