2013-02-19 80 views
0

html的正文後面有一個span元素和一個button。按鈕單擊事件應該清除span元素,並且任何按鍵應該將事件鍵代碼預先添加到span元素。我正在使用jQuery版本1.9.1。跨度內容清除跨度元素下方的按鈕

會發生什麼情況是,empty()將清除跨度文本 span元素後面的按鈕。請讓我知道這裏出了什麼問題。

function appendtext(event) 
{ 
    var keyCode = event.keyCode; 
    $("#spanid").prepend(keyCode); 
} 

$(document).keyup(appendtext); 

function clearfn() 
{ 
    ("#spanid").empty(); 
} 
+1

請張貼您的HTML以及創建一個http://jsfiddle.net/演示,它將重現您的問題。 '(「#spanid」)在你的問題中只是一個錯字嗎? – 2013-02-19 12:28:55

+0

謝謝Felix Kling。我在jsfiddle.net中創建了一個。 http://jsfiddle.net/planetsaro/xrryy/。 – PlanetSaro 2013-02-19 12:34:04

回答

0

span即使沒有內容,元素也不能自行關閉。如果你這樣做,瀏覽器將把按鈕放在的span元素內(右擊->檢查元素)。

隨着

<span id="spanid"></span> 

它按預期工作。

+0

太好了。謝謝。它按預期工作。 – PlanetSaro 2013-02-19 14:16:41