粗茶淡饭


Rome was not built in a day. 生气是拿别人的错误来惩罚自己
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javascript 操作技巧集绵

Posted on 2009-07-04 17:38  茶^_^米  阅读(218)  评论(0编辑  收藏  举报

1.用js清空select中的option

$(’selectId’).options.length=0

2.将字符串转换为时间类型

function strToDate(str)
{
   var str = str.split(/[-\s:]/);
    return new Date(Date.apply(null, str));
}

形如:2009-07-04 这样的类型用下面转换

第一种:
function strToDate(str)
{
  var val=Date.parse(str);
  var newDate=new Date(val);
  return newDate;
}

第二种:
function strToDate(str)
{
  var arys= new Array();
  arys=str.split('-');
  var newDate=new Date(arys[0],arys[1],arys[2]);
  return newDate;
}

3.【js遍历某个区域的元素】

来源:http://hi.baidu.com/xhl_tips/blog/item/6dc95181bb5c85d9bc3e1eaa.html

<div id="img_1">
<img src="http://cn.yimg.com/tech/zhu/artpic/070418/25/55.jpg" /><br />
<img src="http://cn.yimg.com/tech/zhu/artpic/070418/22/37.jpg" /><br />
<img src="http://cn.yimg.com/tech/zhu/artpic/070418/22/37.jpg" /><br />
</div>

<script>
var o = img_1.getElementsByTagName('img');
for(var i=0; i<o.length; i++){
if (o[i].width > 150){
   o[i].width = 150;
}
}
</script>

4. js遍历表格的例子

 

Code

 

5.类似于C#的Format

 var str ;
            String.prototype.template = function()
            {
                var args = arguments;               
                return this.replace(/\{(\d+)\}/g,function(m,i)
                                                    {
                                                        return args[i];
                                                    }
                                     );
            };
           
            var a = "I Love {0}, and You Love {1},Where are {0}!";
            alert(a.template("You","Me"));

6.style.top style.left 在IE和FireFox的区别

在IE中可以直接用obj.style.top=100;但在FireFox中必须加上单位,变成obj.style.top=100+'px';
style.left同理。

http://www.cnblogs.com/tonyduan/archive/2008/08/28/1278726.html