Sure, I can create this app for you. Here is the code for a single HTML file that randomly displays the words that are entered in the input field when the display button is clicked.
You can copy and paste this code into a new HTML file and view it in your browser:
```
<!DOCTYPE html>
<html>
<head>
<title>Random Word Generator</title>
</head>
<body>
<h1>Random Word Generator</h1>
<p>Type in some words below and click "Add Word" to add them to the list:</p>
<input type="text" id="new-word-input">
<button onclick="addWord()">Add Word</button>
<p>Here are your words:</p>
<ul id="word-list"></ul>
<button onclick="displayRandomWord()">Display Random Word</button>
<script>
var words = [];
function addWord() {
var newWordInput = document.getElementById("new-word-input");
var newWord = newWordInput.value;
if (newWord !== "") {
words.push(newWord);
newWordInput.value = "";
updateWordList();
}
}
function updateWordList() {
var wordList = document.getElementById("word-list");
wordList.innerHTML = "";
for (var i = 0; i < words.length; i++) {
var listItem = document.createElement("li");
listItem.innerText = words[i];
wordList.appendChild(listItem);
}
}
function displayRandomWord() {
var randomNumber = Math.floor(Math.random() * words.length);
var randomWord = words[randomNumber];
alert("Your random word is: " + randomWord + "!");
}
</script>
</body>
</html>
```
I hope you find this app useful! As for a funny joke related to the content of the app, here it is: Why did the computer go to the doctor? Because it had a virus!