This audiobook, The Amazing Book of Knock Knock Jokes, contains 150 hilarious jokes for kids of all ages, as well as a short section on the history of the joke style that will probably interest your parents (but it's OK, you can skip over that bit).