これに何度か遭遇しました。document.on()を使用して要素を操作したいのですが、イベントなしで.on()を使用する方法を理解できません。
私はよくajaxを使用して要素をDOMに挿入し、頻繁にdocument.on()を使用してそれらの挿入された要素にバインドする必要があります。これは、要素を選択してその情報を取得したい場合に完全に機能します。
たとえば、クリックイベントを介してセレクターに接続するには、次のように記述します。
$(document).on('click', '.mledit', function(event) {
alert($(this).val());
}
ただし、その要素にフォーカスを設定したい場合はどうなりますか?どうすればいいですか?私が試してみました:
$(document).on('focus', '.mledit');
そして、他に何を試すべきかについて途方に暮れています。
私がこれを行う必要がある理由は、現時点で(そして私は以前ここにいたことがありますが)、標準$('.mledit').focus();
が機能していないためです。他のすべては大丈夫のようですが、その1つの命令はそうではありません。ですから、そのような場合でもdocument.on()を使用できるのではないかと思います。