我想按类名隐藏元素。我发现了一个运行在函数之外的工作示例。但是,当我使用onClick时,它似乎不再适用。 请看下面的例子:http://jsfiddle.net/SkfDz/9/ 任何人都可以帮我吗?按类隐藏元素(只有Javascript,没有Jquery)
HTML:
<input class="" name="options" id="opt1" type="radio" onClick="hideToday()"/><label for="opt1">Hide today</label>
<input class="" name="options" id="opt1" type="radio" onClick="hideToday()"/><label for="opt1">Hide today</label>
<div class="today">TODAY</div>
<div class="today">TODAY</div>
<div class="today">TODAY</div>
<div class="tomorrow">TOMORROW</div>
脚本:
function hideToday() {
var todayElements = document.getElementsByClassName('today'), i;
for (i = 0; i < todayElements.length; i += 1) {
todayElements[i].style.display = 'none';
};
};
var tomorrowElements = document.getElementsByClassName('tomorrow'), i;
for (i = 0; i < tomorrowElements.length; i += 1) {
tomorrowElements[i].style.display = 'none';
}
[你可以用CSS更简单快速地做到这一点。](http://jsfiddle.net/XtM4C/) – Pointy