文章主要内容列表:
1、 调整图片大小,不走形(FF IE 兼容)/ 剪切图片(overflow:hidden) 2、 控制textarea区域文字数量 3、 点击显示新窗口 4、 input框自动随内容自动变长 5、 添加收藏夹 6、 设置首页 7、 Jquery + Ajax 判断用户是否存在 8、 判断email格式是否正确 9、 综合判断用户名(长度,英文字段等) 10、新闻滚动 11、 只允许输入正整数 (shopping cart 使用) 或者 正数 (正整数和正小数) 12、 转换字符串为数字 13、 判断文件格式(获得文件后缀) 14、 截取字符串 15、分割字符串
主要内容:
1、 调整图片大小,不走形(FF IE 兼容)通过 overflow:hidden进行剪切:
rush:xhtml;">
<ul id="news">
New York web design Inc.1
Your site will be structured 2
hat will communicate the 3
hat will communicate the 4
hat will communicate the 5
hat will communicate the 6
hat will communicate the 7
hat will communicate the 8
hat will communicate the 9
New York web design Inc. 10
New York web design Inc.11
New York web design Inc. 12
New York web design Inc. 13
New York web design Inc. 14
Java代码
rush:java;">
// 用法 : 四个参数分别是:操作对象, 停留时间,相对速度(越小越快),每次滚动多少(最好和Li的Line-height一致)。
scroll('news',3000,1,20 );
function scroll(element,delay,speed,lineHeight) {
var numpergroup = 5;
var slideBox = (typeof element == 'string')?document.getElementById(element):element;
var delay = delay||1000;
var speed=speed||20;
var lineHeight = lineHeight||20;
var tid = null,pause = false;
var liLength = slideBox.getElementsByTagName('li').length;
var lack = numpergroup-liLength%numpergroup;
for(i=0;i<lack;i++){
slideBox.appendChild(document.createElement("li"));
}
var start = function() {
tid=setInterval(slide,speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if ( slideBox.scrollTop % lineHeight == 0 ) {
clearInterval(tid);
for(i=0;i<numpergroup;i++){
slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
}
slideBox.scrollTop = 0;
setTimeout(start,delay);
}
}
slideBox.onmouSEOver=function(){pause=true;}
slideBox.onmouSEOut=function(){pause=false;}
setTimeout(start,delay);
}
11、只允许输入正整数 (shopping cart 使用)
<ul id="news">
scroll('news',3000,1,20 );
function scroll(element,delay,speed,lineHeight) {
var numpergroup = 5;
var slideBox = (typeof element == 'string')?document.getElementById(element):element;
var delay = delay||1000;
var speed=speed||20;
var lineHeight = lineHeight||20;
var tid = null,pause = false;
var liLength = slideBox.getElementsByTagName('li').length;
var lack = numpergroup-liLength%numpergroup;
for(i=0;i<lack;i++){
slideBox.appendChild(document.createElement("li"));
}
var start = function() {
tid=setInterval(slide,speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if ( slideBox.scrollTop % lineHeight == 0 ) {
clearInterval(tid);
for(i=0;i<numpergroup;i++){
slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
}
slideBox.scrollTop = 0;
setTimeout(start,delay);
}
}
slideBox.onmouSEOver=function(){pause=true;}
slideBox.onmouSEOut=function(){pause=false;}
setTimeout(start,delay);
}
只能输入数字和小数点的文本框:12、 转换字符串为数字
parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN
parseFloat("22.5"); //returns 22.5
parseFloat("22.34.5"); //returns 22.34
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN
/
还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串。
/
Boolean(""); //false – empty string
Boolean("hi"); //true – non-empty string
Boolean(100); //true – non-zero number
Boolean(null); //false - null
Boolean(0); //false - zero
Boolean(new Object()); //true – object
Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number( "5.5 ") 5.5
Number( "56 ") 56
Number( "5.6.7 ") NaN
Number(new Object()) NaN
Number(100) 100
var s1 = String(null); //"null"
var oNull = null;
var s2 = oNull.toString(); //won't work,causes an error
function get_ext(name){
var pos = name.lastIndexOf('.');
var extname = name.substring(pos,name.length) // like: str.split('.')
var lastname = extname.toLowerCase();
if (lastname !='.jpg' && lastname !='.gif' && lastname !='.png' && lastname !='.bmp'){
return lastname;
}else{
return name;
}
}
}
14、截取字符串
<script type="text/javascript">
var str="Hello World!"
document.write(str.substr(3,7))
// 结果是 lo worl
15、分割字符串
以上就是小编为大家整理的常用的javascript函数,希望对大家的学习有所帮助,之后还有更多javascript常用函数分享给大家,继续关注。