【发布时间】:2017-03-30 13:17:41
【问题描述】:
我知道 javaScript,但我不习惯它,因为我更专注于创建 UI 设计。所以决定参加一些短期课程,然后我遇到了这个问题。应该有一个下拉列表,其中包含 4 个可供选择的项目:红色、蓝色、绿色、黄色。如果用户选择一种颜色,比如说黄色,下面的 div 框将变为黄色。顺便说一下,我使用了 Bootstrap。
我的代码是这样的 ` Dropdown 1
<ul class="dropdown-menu">
<li id="red"><a href="#">Red</a>
</li>
<li><a href="#">Blue</a>
</li>
<li><a href="#">Green</a>
</li>
<li><a href="#">Yellow</a>
</li>
</ul>
` 完整代码在这里 http://jsfiddle.net/0c4dbr9t/7/
【问题讨论】:
-
那么究竟是什么问题?顺便说一句,您的样式规则是引用类
.box,而不是源代码中的 ID#box。 -
哦,废话。我没有注意到这一点。在这一点上是一个愚蠢的菜鸟。
-
感谢您的提醒。是的,我忘了'。用于班级,'#' 用于 id。
-
以前去过那里,我仍然喜欢偶尔访问 :) 你知道你当前的 vanilla javascript 设置只适用于你的第一个
li元素,因为它是唯一一个定义了 ID 的元素,并且是您的 javascript sn-p 中唯一引用的一个,对吗? -
是的。仅应用第一个“li”元素,因为它是在脚本中定义的元素。但我打算在上面添加更多颜色。我想如果我会为此使用 jQuery 会更好,你的想法?
标签: javascript html css twitter-bootstrap