2016-03-17 5 views
0

Мне нужно очистить элемент h2 при нажатии кнопки. Я делаю это в части моего кода уже, и он отлично работает, но когда я пытаюсь удалить эту часть моего кода, это не сработает. Я не могу понять, почему.Как удалить() при щелчке с помощью jquery

JSFiddle link here

$('#help').click(function() { 
    $('#intro').empty(); 
    $('#intro').text("News:"); 
    $('#help').hide(); 
    $('#noHelp').hide(); 
    $('#news').text("Battle system created"); 
    }); 

Эта часть разбив его, и я не знаю, почему

var fly = new Monster("fly", 1, 1, 5, 2, 1, 1); 
var mouse = new Monster("mouse", 2, 3, 10, 2, 1, 2); 
var rat = new Monster("rat", 4, 5, 20, 4, 2, 2); 
var rabidChihuahua = new Monster("chihuahua", 6, 8, 35, 6, 1, 4); 
var bulldog = new Monster("bulldog", 10, 14, 60, 10, 4, 1); 
var wolf = new Monster("Wolf", 15, 18, 65, 12, 3, 6); 
var vampie = new Monster("Vampire", 20, 23, 100, 12, 5, 4); 
var werewolf = new Monster("Werewolf", 25, 29, 100, 14, 3, 9); 
var giantSlime = new Monster("Giant Slime", 31, 38, 200, 7, 15, 1); 
var babyDragon = new Monster("Baby Dragon", 39, 50, 150, 16, 9, 5); 
var orc = new Monster("Orc", 50, 64, 220, 10, 12, 4); 
var succubi = new Monster("Succubi", 61, 80, 190, 21, 8, 12); 
var elderDragon = new Monster("Elder Dragon", 75, 100, 300, 21, 15, 8); 
var sanaan = new Monster("Sanaan", 150, 500, 500, 55, 45, 30); 
+0

Вы создаете кнопку html динамически? используя ajax или что-то еще? – Krishna

+0

Я делаю кнопку в html. – Shniper

+0

Проверьте свою консоль, у вас есть ошибка javascript. –

ответ

2

Я обновил свою скрипку:

see here

Я изменил это линия для проверки opt var:

if(opt.length > 0){ 
    monsterList.appendChild(opt); // appending option to select element 
} 
+0

Спасибо, что исправил это. Не могли бы вы объяснить, почему эта часть будет нарушать код кнопки, если она не сломает какой-либо другой код под ним? – Shniper

+1

При возникновении ошибки JS он прекращает выполнение кода. Поэтому, когда вы нажимаете кнопку с ошибкой JS в своем коде ниже, это не работает, потому что ваша функция находится ниже другой, у которой есть ошибка. Если вы положите его выше, он будет работать. –

Смежные вопросы