jQury学习笔记

获取当前窗口值,用width()方法

alert($(window).height()); //浏览器当前窗口可视区域高度 
alert($(document).height()); //浏览器当前窗口文档的高度 
alert($(document.body).height());//浏览器当前窗口文档body的高度 
alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin 
alert($(window).width()); //浏览器当前窗口可视区域宽度 
alert($(document).width());//浏览器当前窗口文档对象宽度 
alert($(document.body).width());//浏览器当前窗口文档body的高度 
alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin 

写一个求和的函数sum,达到下面的效果

1
2
3
4
5
6
7
8
9
// Should equal 15
sum(1, 2, 3, 4, 5);
// Should equal 0
sum(5,  null , -5);
// Should equal 10
sum( '1.0' false , 1,  true , 1,  'A' , 1,  'B' , 1,  'C' , 1,  'D' , 1,
   'E' , 1,  'F' , 1,  'G' , 1);
// Should equal 0.3, not 0.30000000000000004
sum(0.1, 0.2);

function sum() {
     var nResult = 0;
     for ( var i = 0, l = arguments.length; i < l; i++) {
         nResult += window.parseFloat(arguments[i]) || 0;
     }
     return nResult.toFixed(3) * 1000 / 1000;
}

 写一个traverse函数,输出所有页面宽度和高度大于50像素的节点。

   
   
function traverse(oNode) {
     var aResult = [];
     oNode = oNode || document.body;
     if (oNode.style) {
         var nWidth = window.parseInt(oNode.style.width, 10) || 0;
         var nHeight = window.parseInt(oNode.style.height, 10) || 0;
         if (nWidth > 50 && nHeight > 50) {
             aResult.push(oNode);
         }
     }
     var aChildNodes = oNode.childNodes;
     if (aChildNodes.length > 0) {
         for ( var i = 0, l = aChildNodes.length; i < l; i++) {
             var oTmp = aChildNodes[i];
             aResult = aResult.concat(traverse(oTmp));
         }
     }
     return aResult;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值