これは学校向けのプロジェクトで、ホットかノットゲームのようなものです。ユーザーは、div face1 または div face2 に配置された 2 つの写真を取得します。左/右または s/d を押して、お気に入りを選択できます。
関数の if ステートメントで次の問題が発生しています。コード 37 (左矢印) と 83 (s キー) のキーが押されたときに、ユーザーが「face1」を選択したことがわかっています。
ページに「var w」を表示すると、#face1が正しく表示されます。これで、winnerid の #face1 の周りに引用符を追加すると、正しく「#face1」 と表示されます
<div id="face1"> 432 </div>
$(document).keyup(function (e) {
if (e.which == 37 || e.which == 83) {
var w = '#face1';
var winnerid ='"' + w + '"';
var id= $(winnerid).text();
$("h1 span").text(id);
}
else if(e.which == 39 || e.which == 68) {
$("h1 span").text("right");
}
});