是我的HTML:JS返回标签背景颜色
<body>
<div class="container">
<img src="2.png" />
<div id="colorChange"></div>
</div>
<div class="colorChoice">
<form id="colorChoiceForm">
<ul id="colorListParent">
<li class="noButton">
<input type="radio" name="colorGroup" value="aaa12" id="aaa12" />
<label style="background-color:#d21212" class="colorPick" for="aaa12"></label>
</li>
<li class="noButton">
<input type="radio" name="colorGroup" value="daaa" id="daaa"/>
<label style="background-color:#202020" class="colorPick" for="daaa"></label>
</li>
</ul>
</form>
</div>>
</body>
和JS:
function load() {
document.getElementById("colorListParent").addEventListener("click", function(e){
var bgrColor = (e.target.style.backgroundColor);
console.log(bgrColor);
console.log(typeof bgrColor);
document.getElementById("colorChange").style.backgroundColor = bgrColor;
});
}
window.onload = load;
直到我绑定标签的按钮与/ ID剧本的工作 - BBY我的意思#的背景颜色colorChange更改为点击标签的颜色。 现在var bgrColor返回两个字符串 - 第一个是我需要的颜色,但第二个是空的,#colorChange的颜色不会改变。
问题在哪里?
can you cr为它吃了一把小提琴? – 2014-11-05 08:47:27
@huanfeng,这里是:http://jsfiddle.net/ythv11to/ – 2014-11-05 08:56:39