我有4個孩子像這樣的HTML DOM元素:顯示/隱藏DOM元素
<div id="container>
<img class="hide>
<img class="hide>
<img class="hide>
<img class="hide>
</div>
我有一個這樣的輸入範圍的元素:
<input id="input_range type="range" min="1" max="4" value="1">
我根據輸入範圍值想要顯示/隱藏img
元素。
例如:如果輸入值當前是3,我想通過切換CSS類來顯示第一個,第二個和第三個img
,並隱藏第四個img
。
如何做到這一點與香草的Javascript?
這裏是我當前的腳本:
var input_range = document.getElementById('input_range');
var scene = document.getElementById('container');
input_range.addEventListener('input', function(){
hideElements(container, this.value);
})
function hideElements(parent_element, number_of_children){
var children = parent_element.children;
for (left = 0; left < number_of_children; ++left) {
children[left].classList.remove('hide');
}
}
此代碼去除CSS隱藏類。但是如何根據輸入值將課程退回?
非常感謝。
請問你的腳本是什麼樣子? – Rayon
我編輯了我的第一篇文章,並添加了我當前的腳本。 – Ache
這將是很好,如果你可以添加代碼作爲js片段 – radbrawler