2013-02-19 78 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