0

how do you make it in javascript on page load like, if div1 equals YES then div2 must display "You Said YES"

<div class="div1">YES</div> 
<div class="div2"></div> 
user3600217
  • 69
  • 2
  • 14

3 Answers3

1

If you want it in plain javascript, you can use body.onload like this:-

HTML:-

  <body onLoad="onbodyload()">
   <div id="div1">YES</div> 
<div id="div2"></div>
  </body>

Javascript:-=

function onbodyload(){
        var d1 = document.getElementById('div1');
var d2 = document.getElementById('div2');
  if(d1.innerHTML==='YES'){
  d2.innerHTML='You Said Yes!';
  }
};

Plunkr here.

amitthk
  • 1,115
  • 1
  • 11
  • 19
0

Use onload event of body and do desired operation. Add id to the div for easy manipulation.

document.body.onload=function(){
//first element with class div1
var div1=document.getElementsByClassName('div1')[0];
  if(div1.innerHTML=="YES"){
    //first element with class div2
    document.getElementsByClassName('div2')[0].innerHTML="You said Yes";
  }
  
}
<body>
  <div class="div1" id="div1">YES</div> 
  <div class="div2" id="div2"></div> 
</body>
Shoaib Chikate
  • 8,665
  • 12
  • 47
  • 70
-2

$('.div2').show().text("You said yes!");

$(function() {
  if ($('.div1').text() == "YES") {
    $('.div2').text("You said yes!");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="div1">YES</div> 
<div class="div2"></div>
Shukun
  • 45
  • 5