87,910
社区成员
发帖
与我相关
我的任务
分享
<style type="text/css">
<!--
.ss1{
border:1px solid #000000;
width:200px;
}
.ss2{
border:10px solid #000000;
width:200px;
}
-->
</style><body>
<script>
function $(Id){return document.getElementById(Id)}
var CurrentStyle = function(element){return element.currentStyle || document.defaultView.getComputedStyle(element, null);};
function create(elm,parent,fn){var element = document.createElement(elm);parent.appendChild(element);if(fn)fn(element);};
var arr = [{elm:null,className:'ss1',id:'ss',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/42.jpg'},{elm:null,className:'ss2',src:'http://comic.qq.com/images/comic/2005/10/31/yh/s/25.jpg'}];
for(var i=0;i<arr.length;i++)
{
create('img',document.body,function(elm){
elm.className = arr[i].className;
arr[i].elm = elm;
arr[i].id&&(elm.id = arr[i].id);
elm.src = arr[i].src;
})
}
alert(arr[0].src) //正确
alert($(arr[0].id).src) //正确
if(arr[0].src==$(arr[0].id).src)alert('ss') //正确
alert(CurrentStyle($(arr[0].id)).width) //正确
alert(CurrentStyle(arr[0]).width) //错误
</script>
</body>