我想按類名隱藏元素。我發現了一個運行在函數之外的工作示例。但是,當我使用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