2016-03-17 18 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?使用阿賈克斯什麼的? – Krishna

+0

我在html中製作按鈕。 – Shniper

+0

檢查你的控制檯,你有一個JavaScript錯誤。 –

回答

2

我已經更新了你的提琴:

see here

我已經改變了這個line to test the opt var:

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

謝謝你修復它。你能解釋爲什麼那個部分會破壞我的按鈕代碼,當它沒有破壞它下面的任何其他代碼? – Shniper

+1

遇到JS錯誤時,它會停止執行代碼。所以當你點擊下面的代碼中JS錯誤的按鈕時,它不起作用,因爲你的函數低於另一個有錯誤的函數。如果你把它放在上面,它就會起作用。 –