webrebuild.org第四届年会——金秋四城联动
大白的工作笔记 注册 | 登陆

获取一组标签中的最宽一个 排序

今天 ,群里的rain.kx 又让我帮他弄东西。 他想模拟 下拉菜单。 但是有不能定死下拉菜单宽度,所以希望能通过js获取模拟的下拉框的宽度。

xhtml

XML/HTML代码
  1. <ul>  
  2. <li><span>dabai</span></li>  
  3. <li><span>奥特曼</span></li>  
  4. <li><span>db.chen</span></li>  
  5. <li><span>奥特曼打怪兽</span></li>  
  6. <li><span>dabaii.com</span></li>  
  7. </ul>  
js

JavaScript代码
  1. <script>  
  2. (function(tag){  
  3.     var tagO = document.getElementsByTagName(tag);  
  4.     var tagL = tagO.length;  
  5.     var tagW = [];  
  6.     for (var i = 0; i < tagL; i++){  
  7.             tagW[i] = tagO[i].offsetWidth;  
  8.         }  
  9.     tagW.sort(function(x1,x2){  
  10.                     if(x1 > x2) {  
  11.                         return 1;  
  12.                         }  
  13.                         else if(x1 = x2){  
  14.                             return 0;  
  15.                             }  
  16.                             else{  
  17.                                 return -1;  
  18.                                 }  
  19.                     }).reverse();  
  20.     alert(tagW[0]);  
  21.           })('span')  
  22. </script>  

 

Tags: js, 帮助, css森林

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

4条记录访客评论

隔离卡批发.价格优惠.电话:

Post by 隔离卡 on 2009, December 3, 10:19 PM 引用此文发表评论 #1

食堂承包www.shsx88.com

Post by 食堂承包 on 2009, December 3, 3:26 PM 引用此文发表评论 #2

烤肉炉百度烤肉炉纸上烤肉炉烧烤炉专用纸围裙其它致富小机械批发.价格优惠.电话:02482116562 QQ:491783951 网址:http://www.086hh.com

Post by 烤肉炉 on 2009, December 2, 7:45 PM 引用此文发表评论 #3

学习了 呵呵

Post by L on 2009, April 22, 7:34 PM 引用此文发表评论 #4


发表评论

评论内容 (必填):