1. 检查数据是否包含在Array中

//jQuery实现

jQuery.inArray("value", arr);

// 使用方法: if( jQuery.inArray("value", arr) != -1 ) { true }; 

原生javascript实现:

Array.prototype.inArray=function(value){ 

  for(var i=0;i<this.length;i++) {

    if(this[i]==value) {

      return true;

    }

  }

  return false;

}

 用法:

var myArray=['aa','bb','cc'];

myArray.inArray('cc');

 

2. 使文本不能够被选中

  
 
  
  
  
  
  
  
  
 
;
使用方法 $(dom).unselectable();
 
3. 检查数据是否含有小数
Number.prototype.hasDec = function() {return !!(this % 1);}  
//使用方法
//var num = 34.34; num.hasDec(); > true 
 
4. 检查URL是否有效
  
  
,
  
  
  
  
}
 
5. 复制一个Array
Array.prototype.duplicate=function(array) {
  return this.concat(this);
 
}
 
6. trim
//jQuery  
//return 'string'  
 
//javascript  
  
  
  
  
  
  
  
  
}
使用:
var test = "   Test   "; 
var test3 = test.trim();    // returns "Test"
 
 
7. getElementByClassName
        
  
  
  
  
  
  
  
  
  
  
}
  
//返回class为‘className’的所有p的dom元素
;
 
8. 添加/移除/切换 dom元素的class
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}

使用方法:

  
 
//添加css class  
//移除css class  
//切换css class  
//返回true or false;
 
9. 检查元素是否含有滚动条

(function($) {
$.fn.hasScrollBar = function() {
return this.get(0).scrollHeight > this.height();
}
})(jQuery);

调用方法$(”).hasScrollBar();返回boolean型

 

10. 自动的滚动到页面特定区域

jQuery.fn.autoscroll = function(selector) {
$('html,body').animate(
{scrollTop: $(selector).offset().top},
500
);
}
//Then to scroll to the class/area you wish to get to like this:
$('.area_name').autoscroll();

11. 关闭右键的菜单

$(document).bind('contextmenu',function(e){ return false; });

12 .判断一个图片是否加载完全

$('#theGBin1Image').attr('src', 'image.jpg').load(function() {
alert('This Image Has Been Loaded');
});

13. 在表单中禁用“回车键”

大家可能在表单的操作中需要防止用户意外的提交表单,那么下面这段代码肯定非常有帮助:

$("#form").keypress(function(e) {
if (e.which == 13) {
return false;
}
});

 

 
 

相关文章: