Tôi có đoạn mã dưới đây để tìm các phần tử với tên lớp của chúng:
// Get the element by their class name
var cur_columns = document.getElementsByClassName('column');
// Now remove them
for (var i = 0; i < cur_columns.length; i++) {
}
Tôi chỉ không biết làm thế nào để loại bỏ chúng ..... TÔI CÓ PHẢI tham khảo cha mẹ hay gì không? Cách tốt nhất để xử lý việc này là gì?
@ Karim79:
Đây là JS:
var col_wrapper = document.getElementById("columns").getElementsByTagName("div");
var len = col_wrapper.length;
alert(len);
for (var i = 0; i < len; i++) {
if (col_wrapper[i].className.toLowerCase() == "column") {
col_wrapper[i].parentNode.removeChild(col_wrapper[i]);
}
}
Đây là HTML:
<div class="columns" id="columns">
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div name="columnClear" class="contentClear" id="columnClear"></div>
</div>
Chỉnh sửa: Kết thúc tốt đẹp chỉ bằng cách sử dụng tùy chọn jQuery.