【发布时间】:2019-04-27 17:40:46
【问题描述】:
最终目标是创建自包含的 Web 文档,允许用户通过单击他们想要更多信息的事物来获取有关事物的更多信息(例如上下文或概念的定义),然后附加适当的将文本添加到 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) 将点击时的密钥 ID 传递给某个函数:
<p>Click <a onclick="function(key1)">and this link will give more text.</a></p>
3) 该函数使用 key 获取正确的字符串,将字符串附加到 div,然后禁用链接。
我花了太多时间盯着这个,现在不知道我是接近解决方案,还是离解决方案很远!
【问题讨论】:
标签: javascript html object