I have 3 individual div's(in aspx page and making all 3 div's visible="false").
Based on condition I have to show 1 div at a time and remaning two div's to hide
I am doing in javascript as making 1 div as style.visibility = "block"; and other 2 div's to Style.Add("display", "none");
while running it is throwing error msg as:
unable to get the value of the property 'style': object is null or undefined
Below is the code, in aspx:
<div runat="server" id="div1" visible="false">
..
</div>
<div runat="server" id="div2" visible="false">
..
</div>
<div runat="server" id="div3" visible="false">
..
</div>
$(document).ready(function () {
var val = "xx1" (or "xx2" or"xx3")
switch (val) {
case "xx1":
document.getElementById('ctl00_ContentPlaceHolder2_div1').Style.Add("display", "none");
// document.getElementById('ctl00_ContentPlaceHolder2_div1').style.visibility = "hidden";
document.getElementById('ctl00_ContentPlaceHolder2_div2').style.visibility = "block";
//document.getElementById('ctl00_ContentPlaceHolder2_div2').style.visibility = "visible";
document.getElementById('ctl00_ContentPlaceHolder2_div3').Style.Add("display", "none");
case "xx2":
document.getElementById('ctl00_ContentPlaceHolder2_div1').Style.Add("display", "block");
document.getElementById('ctl00_ContentPlaceHolder2_div2').style.visibility = "none";
document.getElementById('ctl00_ContentPlaceHolder2_div3').Style.Add("display", "none");
case "xx3":
document.getElementById('ctl00_ContentPlaceHolder2_div1').Style.Add("display", "none");
document.getElementById('ctl00_ContentPlaceHolder2_div2').style.visibility = "none";
document.getElementById('ctl00_ContentPlaceHolder2_div3').Style.Add("display", "block");
});
.style.display = 'none';or.style.display = 'block';.Styleand.style... pretty sure it should be.stylectl00_ContentPlaceHolder2_div1doesn't exist in your html? Why is that?