首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js 怎么从repeater中怎么得到img对象的宽度,做了一天了,谁碰到过啊.

2011-12-21 
js 如何从repeater中如何得到img对象的宽度,做了一天了,哪位高手碰到过啊.......如果在普通页面中:functio

js 如何从repeater中如何得到img对象的宽度,做了一天了,哪位高手碰到过啊.......
如果在普通页面   中:
function   ppshow()   {  
        for(i=0;   i <document.getElementById( "sign ").getElementsByTagName( "img ").length;i++){
        alert(document.getElementById( "sign ").getElementsByTagName( "img ")[i].width);
                if(document.getElementById( "sign ").getElementsByTagName( "img ")[i].width> 100)   {
                        document.getElementById( "sign ").getElementsByTagName( "img ")[i].width=100
                }   else   {
                        document.getElementById( "sign ").getElementsByTagName( "img ")[i].width=document.getElementById( "sign ").getElementsByTagName( "img ")[i].width
                }   alert(bb.clientWidth);
        }
加载页面时加载函数:  
<body     onload= "javascript:ppshow();>

<div     id= "sign "   runat= "server "   <img   src= 'http://tinyurl.com/2zo9on '   border=0   /> </div>
可以得到图片的宽度.
---------------------------
可我把他放在我的页面   中.不想写在body中,而且在repeater控件中.
<div   id= "sign "     name= "sign "   runat= "server> <img   id= "aaa "   src= 'http://tinyurl.com/2zo9on '/> </div>
<script   language= "javascript ">

        for(i=0;   i <document.body.all. <%=sign.ClientID.Replace( ": ", "_ ")   %> .getElementsByTagName( "img ").length;i++){
          alert(document.body.all. <%=sign.ClientID.Replace( ": ", "_ ")   %> .getElementsByTagName( "img ")[i].height);
                if(document.body.all. <%=sign.ClientID.Replace( ": ", "_ ")   %> .getElementsByTagName( "img ")[i].width> 100)   {
               
                      document.body.all. <%=sign.ClientID.Replace( ": ", "_ ")   %> .getElementsByTagName( "img ")[i].width=100
                }   else   {
                        document.body.all. <%=sign.ClientID.Replace( ": ", "_ ")   %> .getElementsByTagName( "img ")[i].width=10
                }}

</script>
这样我的不到图片的宽度.很急啊?谢谢了.

[解决办法]
document.all.getElementsByID( " ")用这样
[解决办法]
你知道“ <%=”是什么意思吗?

热点排行