2 qq 33999448 qq_33999448 于 2016.02.18 10:10 提问

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="*****";
}
}
}

.......

3个回答

qq_19558705
qq_19558705   Ds   Rxr 2016.02.18 10:52

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

showbo
showbo   Ds   Rxr 2016.02.18 11:16

大小写不区分,楼主是用记事本写代码?设置背景是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>........
showbo
showbo   Ds   Rxr 2016.02.18 11:16

大小写不区分,楼主是用记事本写代码?设置背景是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>........
showbo
showbo 回复qq_33999448: 。。。。。。手机打这么多字也难为你了。。
接近 2 年之前 回复
qq_33999448
qq_33999448 用手机写的。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!