在我的Web应用程序中,我正在使用javascript更改HTML元素的样式。如何根据其他元素样式更改HTML元素的样式?
见是下面的代码,
function layout() {
if(document.getElementById('sh1').getAttribute('src') == "abc.png") {
document.getElementById("sh1").style.display="none";
} else {
document.getElementById("sh1").style.display="block";
}
}
和HTML是:
<img id="sh1" src="abc.png" />
现在我想,如果在img元素中的风格显示:无;然后下面元素
<p id="Text1">Name<br />description</p>
风格也应该改为显示:无;如果img元素的样式是display:block;那么上面的Elements风格也应该改为display:block;自动。
这是如何实现的?
你为什么不换他们使用div标签,只是更改div标签的display:none或块隐藏所有elments里面 – 2013-05-14 13:12:32
你有使用jQuery的任何夸克,这在jQuery中很容易。 – Cam 2013-05-14 13:12:54
使用CSS类。 – SLaks 2013-05-14 13:13:08