我有一个选择器,可以让我选择三种类型的笔记本电脑。然而,当选择一个品牌的笔记本电脑时,该品牌的三种类型必须显示为单选按钮。我试图让JavaScript淡入/淡出。所以,如果我选择东芝,东芝的类型淡入,并且如果我选择另一个品牌,当前品牌显示淡出,另一个淡入。我尝试了一个js淡入/淡出功能,但我不知道如何改变它淡入/淡出几个元素。请帮忙吗?使用javascript淡入和淡出
<!DOCTYPE HTML>
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="custom.css">
</HEAD>
<body>
<div id="laptop">
<form>
<select>
<option id="handle" value="toshibalap" selected>toshiba</option>
<option id="handle" value="acerlap">acer</option>
<option id="handle" value="hplap">hp</option>
</select>
<div id="slideSource">
<strong>toshiba 1<input type="radio" name="toshiba1" value="toshiba1" checked></strong>
<strong>toshiba 2<input type="radio" name="toshiba2" value="toshiba2"></strong>
<strong>toshiba 3<input type="radio" name="toshiba3" value="toshiba3"></strong>
</div>
<div id="acer">
<strong>acer 1<input type="radio" name="acer1" value="acer1" checked></strong>
<strong>acer 2<input type="radio" name="acer2" value="acer2"></strong>
<strong>acer 3<input type="radio" name="acer3" value="acer3"></strong>
</div>
<div id="hp">
<strong>hp 1<input type="radio" name="hp1" value="hp1" checked></strong>
<strong>hp 2<input type="radio" name="hp2" value="hp2"></strong>
<strong>hp 3<input type="radio" name="hp3" value="hp3"></strong>
</div>
</form>
</div>
<script>
var slideSource = document.getElementById('slideSource');
document.getElementById('handle').onclick = function(){
slideSource.className = slideSource.className ? '' : 'fade';
}
</script>
</body>
</HTML>
CSS:
div#slideSource {
opacity:1;
transition: opacity 1s;
}
div#slideSource.fade {
opacity:0;
}
您应该考虑为此找到一个Jquery函数。试图自己编写它会容易得多。 – durbnpoisn