【发布时间】:2013-09-29 17:08:51
【问题描述】:
这个问题困扰着我太多,我无法摆脱它。
我只想在访问者选中前两个复选框形成 10 个列表时更改 DIV 的背景颜色。
HTML:
<div id="position_6">
<div id="circle">
<p class="circle_text">
#6
</p>
</div>
</div>
<br/><br/>
<input type="checkbox" value="1" id="Checkbox1" name="Checkbox1"/> Answer one <br/>
<input type="checkbox" value="1" id="Checkbox2" name="Checkbox2"/> Answer two <br/>
<input type="checkbox" value="1" id="Checkbox3" name="a3"/> Answer three <br/>
<input type="checkbox" value="1" id="Checkbox4" name="a4"/> Answer four <br/>
<input type="checkbox" value="1" id="Checkbox5" name="a5"/> Answer five <br/>
<input type="checkbox" value="1" id="Checkbox6" name="a6"/> Answer six <br/>
<input type="checkbox" value="1" id="Checkbox7" name="a7"/> Answer seven <br/>
<input type="checkbox" value="1" id="Checkbox8" name="a8"/> Answer eight<br/>
<input type="checkbox" value="1" id="Checkbox9" name="a9"/> Answer nine <br/>
<input type="checkbox" value="1" id="Checkbox10" name="a10"/> Answer ten <br/>
这有什么好运气吗??
到目前为止,我尝试如下:
// JavaScript Document
function bubbleColor() {
if($("#Checkbox1").is(":checked") && $("#Checkbox2").is(":checked")) /
{
$("circle").css("text-decoration", "red");
}
}
var el = document.getElementById("circle");
el.onclick = bubbleColor;
【问题讨论】:
-
前两个或两者中的任何一个?
-
尝试了某种 JS,但没有成功
-
这似乎与您之前的问题之一非常相似。那是颜色,这是背景颜色。我想你可以弄清楚逻辑。
-
应该是
$("#circle")而不是$("circle")。您必须使用#选择一个以id为圆圈的元素。如果您只使用circle,它将检查元素tag name作为圆圈。 -
现在,想知道您的页面上有多少#circle 元素?至少你的点击事件被触发了吗?
标签: javascript jquery html css dom