I use jQuery to create HTML elements (specifically, to add a row to a table), but I want to use the generated elements in jQuery. What I came up myself is this:
function add_row() {
    var id = Math.floor(Math.random() * 100000);
    $("#properties").append('<tr>'+
        '<td><input id="'+id+'" type="text" name="myInput"></td>'+
    "</tr>");
    $("#"+id).bind('keydown', hotkey.toLowerCase(), function() {
        do_stuff();
    });
}
Note that I use https://github.com/jeresig/jquery.hotkeys to bind to the input. It doesn't seem to support the on way.
But this feels a little clunky. Is there a better way?
