HTML JS 换背景图片 初学者

淘宝上选择尺码时 显示红色边框和红对号的效果
function changeimg()
var x=e.srcelement;
var a=x.id;
var ids=new array("size0","size1",......"size10");
for (var i=0;i {if(idsarray[i]!=a){
document.getelementbyid(idsarray[i]).style.url="*****";
}
else
{
document.getelementbyid(idsarray[i]).style.url="*****";
}
}
}

.......

你的意识是:选中添加样式?if判断checkbox是否selected,是 .css() 。不需要用id去判断。用复选框或者是单选框,有个类似:http://blog.csdn.net/qq_19558705/article/details/50364678

大小写不区分,楼主是用记事本写代码?设置背景是backgroundImage,不是url

 <script>
    function changeimg(e) {//参数也没有定义
        var x = e.srcElement || e.target;//srcElement是IE8的,标准浏览器是target
        var a = x.id;
        var id
        for (var i = 0; i < 11; i++) {//数组不用申明了,直接组合下id
            id = 'size' + i;
            document.getElementById(id).style.backgroundImage = "url(" + (id == a ? '获取焦点时的图片地址' : '默认地址') + ")";
        }
    }
</script>
<a href="#" id="size0" onclick="changeimg(event)">size0</a> <a href="#" id="size1" onclick="changeimg(event)">size1</a>........

大小写不区分,楼主是用记事本写代码?设置背景是backgroundImage,不是url

 <script>
    function changeimg(e) {//参数也没有定义
        var x = e.srcElement || e.target;//srcElement是IE8的,标准浏览器是target
        var a = x.id;
        var id
        for (var i = 0; i < 11; i++) {//数组不用申明了,直接组合下id
            id = 'size' + i;
            document.getElementById(id).style.backgroundImage = "url(" + (id == a ? '获取焦点时的图片地址' : '默认地址') + ")";
        }
    }
</script>
<a href="#" id="size0" onclick="changeimg(event)">size0</a> <a href="#" id="size1" onclick="changeimg(event)">size1</a>........