0

htmlの本文には、span要素とbuttonその後の要素があります。ボタンクリックイベントはスパン要素をクリアする必要があり、キーを押すとイベントキーコードがスパン要素の前に付加されます。jQueryバージョン1.9.1を使用しています。

何が起こるかというとempty()、スパンテキストスパン要素の後にあるボタンもクリアされます。ここで何が悪かったのか教えてください。

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

$(document).keyup(appendtext); 

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

1 に答える 1

0

span要素にコンテンツがない場合でも、要素を自己閉鎖することはできません。これを行うと、ブラウザはボタンをspan要素内に配置します([要素の検査]を右クリック->します)。

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

期待どおりに動作します。

于 2013-02-19T12:51:28.227 に答える