X를 눌러 닫을 수있는 작은 창을 만드는 버튼을 만들려고합니다. 문제는 내가 마지막으로 만든 창만 닫을 수 있다는 것입니다.순수 js를 사용하여 닫을 수있는 div 요소 만들기
function openNote() {
var base = document.createElement('div');
base.id = 'note';
var in_ = document.createElement('div');
in_.id = 'note_in';
var in_2 = document.createElement('div');
in_2.id = 'note_in2';
var ex = document.createElement('div');
ex.id = 'ex';
var ext = document.createTextNode("X");
base.appendChild(in_);
in_.appendChild(in_2);
in_2.appendChild(ex);
ex.appendChild(ext);
document.body.appendChild(base);
document.getElementById('ex').onclick = function(){
var r = document.getElementById('note');
r.parentNode.removeChild(r);
}
}
#note{
background:#819C9A;
height : 200px;
width : 150px;
border: 2px solid;
border-radius: 25px;
border-color:#49706E;
margin:10px;
}
#note_in{
float:left;
height : 35px;
width : 150px;
background:rgba(255,255,255,0.2);
}
#note_in2
{
float:right;
height : 25px;
width : 25px;
margin:5px;
background:#9DCCCA;
border-radius: 15px;
text-align: center;
cursor:pointer;
}
#ex{
margin-top: 4px;
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
<script src="script.js"></script>
</head>
<body>
<button onClick="openNote();">Press me!</button>
</body>
</html>
나는 자바 스크립트 비교적 새로운 해요, 어떤 도움이나 조언을 부탁드립니다.
나는 당신이 할 수있는 ... 유는 해당 "X"를 클릭하여 메모를 닫을 수 있도록 유 .. 만든 모든 노트에 대한 고유 ID를 제공해야한다고 생각 아이디와 var에 X를 추가하여 해당 .. x 값은 메모를 만들 때 증가시킬 수 있습니다. –
@Bhojendra - C-Link Nepal 별로 X가 모든 창을 닫아야합니다. – Runaider