window.onload=function()
{
var aLi=document.getElementsByTagName('li');
var scs=document.getElementsByTagName('MainColor');
for(var i=0; i<aLi.length; i++)
{
aLi[i].onclick=function()
{
scs.style.backgroundColor=aLi[i].style.backgroundColor; }
}
}
 想从一个框里获取颜色,然后另外个框显示这个颜色,为什么不可以?求高手指教!!!

解决方案 »

  1.   

    aLi[i].onclick=function()
    你click了吗
      

  2.   

    var scs=document.getElementsByTagName('MainColor');
    这个地方觉得有问题。
    一,你这个MainColor是什么?像这种写法那一定是标签吧,好像没有这种标签吧。
    二,就算有这种标签,你得到是一个数组吧,那你这个地写就不对了吧。scs.style.backgroundColor
      

  3.   

    scs[0].style.backgroundColor=aLi[i].style.backgroundColor; 吧,具体要结合你的HTML和你想要的效果
      

  4.   

    加你qq 你qq多少 帮我看看
      

  5.   

    document.getElementsByTagName('MainColor');
    意思是获取<MainColor></MainColor>标签。但是html没这种标签啊。到底MainColor是神马?