前端工作笔记

来源:互联网 发布:淘宝助理无法打印 编辑:程序博客网 时间:2024/06/06 03:29

前端工作笔记

1、链接去下划线

text-decoration: none;

添加下划线

text-decoration:underline;

点击input无边框

outline:none

2、onclick返回

onclick="history.back();return false;"onclick="javascript:history.go(-1)"


3、input框不能为空

required="required"


4、三元运算符

(a==1)?2:3


5、重启阿帕奇服务器
service httpd restart


6、用逗号分割字符串

var arr=str.split(",");

alert(arr[1]);

截取字符串

str.substring(start,stop);截取start到stop之间的字符串,不包含stop

str.indexOf("a");返回a在str中的位置


7、点击inputt无边框

outline:none;


8、js遍历

prev();prevAll();之前的同胞元素

next();nextAll();之后的同胞元素

children();子元素 find()后代元素

parent();parents();父元素

siblings();所有同胞元素


9、验证码倒计时

 var countdown = 60;        function settime(val) {            if (countdown == 0) {                val.removeAttribute("disabled");                val.value = "重发";                countdown = 60;                return;            } else {                val.setAttribute("disabled", true);                val.value = "已发送(" + countdown + ")";                countdown--;            }            setTimeout(function() {                settime(val)            }, 1000)        }

10、json字符串互转

字符串转json对象
  var obj = eval(strJSON); 
  var obj = strJSON.parseJSON(); 
  var obj = JSON.parse(strJSON); 
json对象转字符串
  var str = obj.toJSONString(); 
  var str = JSON.stringify(obj)


11、checkbox是否被选中

.is(":checked")


12、数组去重

var arr1=[1,2,1,2,3,4,6,5,6];var arr2=[];for(var i=0;i<arr1.length;i++){if(arr2.indexOf(arr1[i])==-1){arr2.push(arr1[i]);}}

13、scrollTop()窗口滚动
$("div").scrollTop();//获取当前滚动位置
$("div").scrollTop(100);//设置滚动位置


14、获取url后的参数

function GetQueryString(name) {        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");        var r = window.location.search.substr(1).match(reg);        if (r != null)            return decodeURI(r[2]);        return null;    }


15、金额格式化并用逗号隔开
function fmoney(num) {    num = num.toString().replace(/\$|\,/g,'');    if(isNaN(num))        num = "0";    sign = (num == (num = Math.abs(num)));    num = Math.floor(num*100+0.50000000001);    cents = num%100;    num = Math.floor(num/100).toString();    if(cents<10)        cents = "0" + cents;    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)        num = num.substring(0,num.length-(4*i+3))+','+                num.substring(num.length-(4*i+3));    return (((sign)?'':'-') + num + '.' + cents);}

16、四舍五入保留V位小数

function decimal(num,v){    var vv = Math.pow(10,v);    return Math.round(num*vv)/vv;}


17、超出省略号

text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;


0 0