A
andreax
Guest
im folgenden Script verwende ich in einer Klasse da Schlüsselwort this
Erzeugt dieses Script Globale Variablen ausser setTacks ?
es wird kein Fehler geworfen und die console schweigt.
habe ich drotzdem etwas relewantes vergessen?
Erzeugt dieses Script Globale Variablen ausser setTacks ?
es wird kein Fehler geworfen und die console schweigt.
habe ich drotzdem etwas relewantes vergessen?
PHP:
//////////// javascript mit classes ES6 ////////////////////
"use strict";
//CreateView Klasse zum erzeugen aller notwendigen HTML Elemente////
class CreateView{
constructor(lines,targetobj)
{
this.aLines = lines;
this.tob = targetobj;
this.cbx = document.createElement('div');
this.cbx.classList.add('gbar');
this.codeLine = document.createElement('div');
this.codeLine.classList.add('set-colors');
this.checkB = document.createElement('div');
this.checkB.classList.add('check-box');
this.stick = document.createElement('span');
this.stick.classList.add('sticker');
this.nx = document.createElement('p');
this.nx.innerHTML = "✓";
this.nx.classList.add('next');
}
get createC()
{
console.log('creatC');
for(var i = 0;i< this.aLines;i++)
{
console.log('ratatatata');
var cl = this.codeLine.cloneNode(true);
var cb = this.checkB.cloneNode(true);
for(var j = 0;j< 5;j++)
{
cl.appendChild(this.stick.cloneNode(true));
cb.appendChild(this.stick.cloneNode(true));
}
cb.appendChild(this.nx.cloneNode(true));
this.cbx.appendChild(cl);
this.cbx.appendChild(cb);
this.tob.appendChild(this.cbx) ;
}
}
get removC(){this.tob.innerHTML = "";}
}//
var setTacks = new CreateView(6,document.getElementById('play-box'));
setTacks.createC;