私は次のコードを持っています:
$('document').ready(function() {
$('#container').append('<input type="text" id="mystuff"><a href="javascript:void(0);" onclick="javascript:showStuff();">Show stuff</a>');
});
function showStuff() {
alert($('#mystuff').val());
}
問題はundefined、おそらく要素mystuffが動的に作成されるため、アラートに と表示されることです。以前に動的に作成された要素で同様の問題が発生しました。そのような場合は使用できます.on()が、この場合は、val() を変数に格納したいだけなので、使用できないと思います。バインドしたいイベントがありませんmystuff...
これを解決する方法はありますか?