javasrcipt 代码片段

修改key值

var key = 'abc';
var obj = {key : '值'}; 
 
// 复制原来的值
obj[key] = obj['key'];
// 删除原来的键
delete obj['key'];
// 检查效果
alert(obj.abc);

滚动到指定位置

$('a').click(function () {
   $("html,body").animate({scrollTop:$("#menuDIV").offset().top },1000);
});

随着滚动条滚动

$(window).scroll(function() { 
    var top = $(window).scrollTop()+200; 
    var left= $(window).scrollLeft()+320; 
    $("#editInfo").css({ left:left + "px", top: top + "px" }); 
}); 

判断是否滚动到底部

$(window).scroll(function(){
  var scrollTop = $(this).scrollTop();
  var scrollHeight = $(document).height();
  var windowHeight = $(this).height();
  if(scrollTop + windowHeight == scrollHeight){
    alert("you are in the bottom");
  }
});

文字逐行向上滚动

function autoScroll(obj){ 
    $(obj).find(".list").animate({ 
        marginTop : "-25px" 
    },500,function(){ 
        $(this).css({marginTop : "0px"}).find("li:first").appendTo(this); 
    }) 
} 
$(function(){ 
    setInterval('autoScroll(".scroll")',3000) 
})

截取px单位

var temp=stripPX(temp);
    //去掉px
function stripPX(obj){
    if(obj.indexOf("px")!=-1){
        return parseInt(obj.slice(0,-2));
    }else{
        return "参数格式不正确!";
    }
}
alert(temp);

截取多行长字符串

<div class="figcaption" limit="100"> 
	<p> 
	官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官官方商城官 
	</p> 
</div> 
//方法一
$(".figcaption").each(function (i) {
    var divH = $(this).height();
    var $p = $("p", $(this)).eq(0); 
    // var $p = $(this).children(0); // 可以是其他子节点
    while ($p.outerHeight() > divH) {
        $p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "..."));
    };
});
//方法二,插件用于同一个页面有多个地方截取
jQuery.fn.limit=function(){
    var self = $("div[limit]");
    self.each(function(){
	    var objString = $(this).text();
	    var objLength = $(this).text().length;
	    var num = $(this).attr("limit");
	    if(objLength > num){
	        $(this).attr("title",objString);
	        objString = $(this).text(objString.substring(0,num) + "...");
	    }
    })
}
$(function(){
    $(document.body).limit();
})

js sum方法

function sum(){
	var sum=0;
	var arg= arguments;
	if(arg==''|| arg == " " || arg == null){
		arg =  0;
	}else {
		for (var i = 0; i < arg.length; i++) {
			if(arg[i]==''|| arg[i]== " " || isNaN(arg[i])){
				sum=sum;
			}else {

				sum+=Math.abs(arg[i]);
			}
		}
	}
	return sum.toFixed(2);
}

url跳转时传递参数方法

“url?”+location.search.substring(1)

input类型为number时maxlength失效的处理

oninput="if(value.length>4) value=value.slice(0,4)"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值