1 <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'') " name="f_order" value="1"/>
转自:http://www.cnblogs.com/sese/p/5872144.html
string转成Json:
JSON.parse(re)Json转成String:
JSON.stringify(re2Json)
String判空字符串:
re2.length ==0 (function($){...})(jQuery)和$(function(){});的区别:1、(function($) {…})(jQuery);
1)、原理:
这实际上是匿名函数,如下:
function(arg){…} 这就定义了一个匿名函数,参数为arg
而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg){…})(param) 这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数
而(function($){…})(jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQuery 相当于funtion output(s){…};output(jQuery);或者var fn=function(s){…};fn(jQuery);
2)、作用(非常有用):
这种写法的最大好处是形成闭包。在(function($) {…})(jQuery)在内部定义的函数和变量只能在此范围内有效。
形成是否函数函数、私有变量的概念。比如:
执行结果:
- var i=3;
- function init(){
- alert("外层init:"+i);
- }
- (function($) {
- var i=2;
- function init(){
- alert("内层init:"+i);
- }
- init();
- })(jQuery);
- init();
内层init:2
外层init:3
个人外加总结:DOM加载中可以调用的函数.
2、$(function(){…}); jQuery(function($) {…}); $(document).ready(function(){…})
这三个的作用是一样的,本人比较需要用第一种、书写简单。
文档载入完成后执行的函数。
个人外加总结:DOM加载完毕后调用的函数.
=============================================================================
<input name="wareImgs" value="1111"/>===============================================================================<input name="wareImgs" value="1112"/>
<input name="wareImgs" value="1113"/>
<input name="wareImgs" value="1114"/>
var ware = document.getElementsByName("wareImgs");if(ware.length!=0){ for(var k=ware.length-1;k>=0;k--){ ware[k].remove(); }}