9
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm thế nào tôi có thể nhân đôi một
const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
6 để có n bản sao bằng JavaScript?Bắt đầu với 1:
Kết thúc với 5:
Web_Designer
70K89 Huy hiệu vàng203 Huy hiệu bạc261 Huy hiệu Đồng89 gold badges203 silver badges261 bronze badges
Đã hỏi ngày 15 tháng 5 năm 2015 lúc 20:13May 15, 2015 at 20:13
1
Sử dụng Node JS Pure.clonenode:
//developer.mozilla.org/en-US/docs/Web/API/Node/cloneNode
function multiplyNode[node, count, deep] {
for [var i = 0, copy; i < count - 1; i++] {
copy = node.cloneNode[deep];
node.parentNode.insertBefore[copy, node];
}
}
multiplyNode[document.querySelector['.box'], 5, true];
Vượt qua
const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
7 dưới dạng đối số thứ ba cho const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
8 để sao chép các nút con.Đây là bản demo.
Edit:
Với cú pháp ngưng tụ ES6, ví dụ trên trở thành:
const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
Vulcan Raven
31.7K10 Huy hiệu vàng55 Huy hiệu bạc92 Huy hiệu Đồng10 gold badges55 silver badges92 bronze badges
Đã trả lời ngày 15 tháng 5 năm 2015 lúc 21:14May 15, 2015 at 21:14
Web_DesignerWeb_DesignerWeb_Designer
70K89 Huy hiệu vàng203 Huy hiệu bạc261 Huy hiệu Đồng89 gold badges203 silver badges261 bronze badges
0
Đã hỏi ngày 15 tháng 5 năm 2015 lúc 20:13
jQuery["#container_div_id"].append[jQuery["#container_div_id"].children[].first[].clone[]]
Sử dụng Node JS Pure.clonenode:
Vượt qua
const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
7 dưới dạng đối số thứ ba cho const node = document.querySelector['.box'];
[...Array[5]].forEach[_ => node.parentNode.insertBefore[node.cloneNode[true], node]];
8 để sao chép các nút con.May 15, 2015 at
20:25
Đây là bản demo.Abhi
Với cú pháp ngưng tụ ES6, ví dụ trên trở thành:6 gold badges43 silver badges74 bronze badges
Vulcan Raven
31.7K10 Huy hiệu vàng55 Huy hiệu bạc92 Huy hiệu Đồng
for[var i=0;i node.parentNode.insertBefore[node.cloneNode[true], node]];
9 bên trong nó. Sau đó, sử dụng jQuery, bạn có thể chạy một vòng lặp với số lượng thời gian mong muốn và nối các div như