【发布时间】:2013-08-04 00:01:26
【问题描述】:
在选择特定字体样式时,我正在尝试为用户创建简单的选择选项。如果他们点击字体div,div 的背景应该会改变颜色。
我遇到的问题是第一个字体div 可以完美地改变颜色 - 但是另一种字体divs 并没有效仿。
HTML
<div class="fonts">
<div id="font" class="minecraft-evenings">
Hello
<p>Minecraft Evenings</p>
</div>
<div id="font" class="minecrafter">
Hello
<p>Minecrafter 3</p>
</div>
<div id="font" class="volter">
Hello
<p>Volter</p>
</div>
</div>
JavaScript/JQuery
$(document).ready(function() {
$('#font').click(function() {
$(this).css("background-color", "#000");
$('#font').not(this).css("background-color", "#f1f1f1");
});
});
【问题讨论】:
-
对于
id(#) 选择器,jQuery 内部使用document.getElementById,它返回一个元素(或无)
标签: javascript jquery html dom jquery-selectors