クラスに接続された関数があり、classNameで削除できます。私が抱えている問題は、同じクラス名の要素が2つある場合です。この関数は、選択されたクラスだけでなく、両方のクラスを閉じます。
私はelement.this関数を使用していると思いますが、試してみると、どのクラスも削除されません。
何か案は ?
function CloseEvent(){
var CloseEvent = "close";
var addClassArr= document.getElementsByClassName(CloseEvent);
for(var i=0; i<addClassArr.length; i++){
var addClass = addClassArr[i];
addClass.addEventListener("click", closebutton, true);
}
function closebutton() {
var classToRemove = "dice-window-wrapper";
var elems = document.getElementsByClassName(classToRemove);
for (var i = 0; i < elems.length; i--) {
elems[i].parentNode.removeChild(elems[i])
}
}
}
CloseEvent();