0

次のコードがあります。soundidは 0 から 11 までの整数で、すべての要素名が存在します。現在、多くのブラウザーでは注目されていません。要素にフォーカスできるようにするには、何を追加、変更、または変更する必要がありinput type="text"ますか?

コード:

document.getElementById("fo" + soundid + "cus").click();
document.getElementById("fo1cus").click();
$("#spellingf" + soundid).select();
$("#spellingf" + soundid).focus();
document.getElementById("spellingf" + soundid).focus();
$("#fo" + soundid + "cus").click();

ありがとうございました!

4

2 に答える 2

2

ネイティブ HTML 要素にはメソッドがありませんclick。したがって、この:

document.getElementById("fo" + soundid + "cus").click();

この:

document.getElementById("fo1cus").click();

エラーがスローされます。エラーはコードの実行を停止し、残りのコードは実行されません。それがうまくいかない理由です。したがって、次のコードを使用します。

$("#fo" + soundid + "cus").click();
$("#fo1cus").click();
$("#spellingf" + soundid).focus();
$("#fo" + soundid + "cus").click();
于 2012-05-01T07:58:06.577 に答える
0

ここで何を求めているのかよくわかりません。

input と id 属性を指定してその id を選択すると、クロスブラウザーで動作します。

$('#fo1cus').focus(function() {
  alert('Handler for .focus() called.');
});
于 2012-05-01T08:00:40.357 に答える