js기초day06
하나.동적 생성 노드
02-
//1.
var btn1 = document.getElementById('btn1');
var btn2 = document.getElementById('btn2');
//2.
var box = document.getElementById('box');
//3.
btn1.onclick = function () {
//1.
var odiv = document.createElement('div');
//2. box
box.appendChild(odiv);
//
var r = parseInt(Math.random() * 256);
var g = parseInt(Math.random() * 256);
var b = parseInt(Math.random() * 256);
// 0 255
odiv.style.backgroundColor = 'rgb('+ r +', '+ g + ', '+ b +')';
//
//
var count = 3;
//
var row = 0;
//
var col = 0;
//3. box
var divList = box.children;
//4.
for(var i = 0; i< divList.length ; i++){
//4.1
var div = divList[i];
//4.2
row = parseInt(i / count);
col = i % count;
//4.3 x y
//x = * ( + )
var x = col * (100 + 10);
//y = * ( + );
var y = row * (100 + 10);
//4.4 left top
div.style.left = x + 'px';
div.style.top = y + 'px';
}
}
//4.
btn2.onclick = function () {
//1. div
var btnList = box.children;
//2.
var lastIndex = btnList.length - 1;
//
if(lastIndex < 0){
alert(' , ')
return;
}
//3.
var lastDiv= btnList[lastIndex];
//4.
box.removeChild(lastDiv);
}
둘.넓어지다
03- -css
:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.