вот мой 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;
Пока я не переплетены этикетки с кнопками с скриптам/ид работал - ДБЯ, что я имею в виду цвет фона # colorChange изменен на цвет щелкнутой метки. Теперь var bgrColor возвращает две строки - сначала один из них - это цвет, который мне нужен, но второй пуст, а цвет #colorChange не изменяется.
Где проблема?
Можете ли вы cr Поймать скрипку? –
@huanfeng, вот он: http://jsfiddle.net/ythv11to/ –