добавить элемент в список

152
15 апреля 2018, 23:40

В чем ошибка?пишет, что pushAlphabet не определен в HTMLInputElement.onclic. Не понимаю, что надо исправить.

class FSM { 
    constructor(alphabet, state, transition, label){ 
        this.alphabet = alphabet; 
        this.state = state; 
        this.transition = transition; 
        this.label = label; 
    } 
    pushAlphabet(); 
    pushStates(); 
    pushTransition(); 
}; 
 
function pushAlphabet() { 
    var alph = document.getElementById("inputAddAlphabet").value; 
    if(alph.length == 1){ 
        var li = document.createElement("li"); 
        li.textContent = alph; 
        document.getElementById("list").appendChild(li); 
 
        var removeBtn = document.createElement("input"); 
        removeBtn.type="button"; 
        removeBtn.value = "Удалить"; 
        removeBtn.onclick = remove; 
        li.appendChild(removeBtn); 
        document.getElementById("list").appendChild(li); 
    } else { alert('Вы можете добавить только один символ!');} 
} 
 
 
function remove(e) { 
    var el = e.target; 
    el.parentNode.remove(); 
}
<div class="alphabet"> 
        <label>Алфавит</label> 
        <form> 
            <input id="inputAddAlphabet" type="text"> 
            <input type="button" value="Добавить" onclick="pushAlphabet()"> 
        </form> 
        <ul id="list"></ul> 
    </div>

Answer 1

javascript не распарсился из-за синтаксических ошибок.

class FSM {
    constructor(alphabet, state, transition, label){
        this.alphabet = alphabet;
        this.state = state;
        this.transition = transition;
        this.label = label;
    }
    //pushAlphabet();
    //pushStates();
    //pushTransition();
};
function pushAlphabet() {
  ...
}
...
READ ALSO
Работа с датами в chart.js

Работа с датами в chart.js

Хочу расположить вдоль на оси x несколько дат в качестве labels с интервалом в один деньЗнаю начальную и конечную дату

143