我有以下代码:
$('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
...
知道如何解决这个问题吗?