Конечная цель - создать автономный веб-документ, который позволяет пользователю получать больше информации о чем-либо (например, контекст или определение концепции), щелкая мышью на предмете, о котором он хочет получить дополнительную информацию, и затем добавляет соответствующий текст в нижней части div - при этом также отключается нажатая ссылка.
Проще показать эффект, которого я добиваюсь, чем объяснить, так что вот JSFiddle с моим супер ужасным решением:
https://jsfiddle.net/3qLbycu9/
Вместо этого я хотел бы упростить бэкэнд до двух вещей: функции, которая выполняет работу, и объекта, который действует как таблица для поиска значений. В основном:
1) Используйте объекты для хранения текста, как в:
var text = {
key1: "<p>This is some text.</p>",
key2: "<p>This is some other text.<p>",
key3: "<p>This is some more text than that.</p>"
};
2) Передать идентификатор ключа при нажатии какой-либо функции:
<p>Click <a onclick="function(key1)">and this link will give more text.</a></p>
3) Эта функция использует ключ для получения правильной строки, добавляет строку в div и затем отключает ссылку.
Я слишком много времени смотрел на это, и теперь не могу определить, близок ли я к решению или очень далек от него!