常用js+jquery集锦

parseInt(); 该函数可解析一个字符串,并返回一个整数。
parseInt("19",10);        //返回 19 (10+9)

evel();该函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象。

children();取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。例子 !$(".recentBox").children()[0]
用法类似于$("form > input");

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

s string() 返回位于 String 对象中指定位置的子字符串。不包含两边。

split() 方法用于把一个字符串分割成字符串数组。

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

escape()采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是 。
() 函数可对通过 escape() 编码的字符串进行解码。

getBytesLength();取的字符创的长度。
length();取的元素的个数。

字符的判断
    charcheck:function(str){
        var wordwide = 0;
        for (var i=0; i<str.length; i++) {
           var c = str.charCodeAt(i);
           if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {//单字节加1
               wordwide++;
           }
           else {
               wordwide+=2;
           }
        }
        if(wordwide>8)
            return false;
        else
            return tr;
    }






                    <input type='text' id='search' val='{lang addmeet_inputname}' onFocus="if(this.val=='{lang addmeet_inputname}')this.val=''" onBlur="if(this.val=='{lang addmeet_inputname}'||this.val=='')this.val='{lang addmeet_inputname}';setTimeout(function(){$('#searchtext').css('display','none');    $('#searchtext').html('');},3000);"/>




not()   删除与指定表达式匹配的元素

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

remove() 从DOM中删除所有匹配的元素。

children() 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。

append() 向每个匹配的元素内部追加内容。

removeClass() 从所有匹配的元素中删除全部或者指定的类。

clone() 元素以及其所有的事件处理并且选中这些克隆的副本.在想把DOM文档中元素的副本添加到其他位置时这个函数非常有用。

onkeyup="this.val=this.val.replace(/(^\s+|\s+$)/,'');"
onkeydown="if(event.keyCode == 32) {alert('对不起您输入的有空格!');return false;}"

var reghalf=/\s/gi;
        if(reghalf.test($("#"+id).val()))

onkeydown="if(event.keyCode == 32) return false;checkpsw()"





MeetBusiness.key2code = {65:'a',66:'b',67:'c',68:'d',69:'e',70:'f',71:'g',72:'h',73:'i',74:'j',  
75:'k',76:'l',77:'m',78:'n',79:'o',80:'p',81:'q',82:'r',83:'s',84:'t',  
85:'u',86:'v',87:'w',88:'x',89:'y',90:'z',49:'1',50:'2',51:'3',52:'4',  
53:'5',54:'6',55:'7',56:'8',57:'9',48:'0'  
};
MeetBusiness.tmpold = '';
MeetBusiness.tmpcount = 0;
MeetBusiness.pyindex = function(obj,evt)
{
    evt = (evt) ? evt : ((window.event) ? window.event : "");
    var key = evt.keyCode?evt.keyCode:evt.which;
    
    if(key==32){
        inp = '';
        return;
    }
    tmp = MeetBusiness.key2code[key]?MeetBusiness.key2code[key]:'';
    var opt = $('select[id=fuid] option[py='+tmp+']');
    var optlength = opt.length;
    if(tmp == MeetBusiness.tmpold){
        MeetBusiness.tmpcount++;
        if(MeetBusiness.tmpcount >= optlength) MeetBusiness.tmpcount=0;
    }else{
        MeetBusiness.tmpcount=0;
    }
    var index = opt.eq(MeetBusiness.tmpcount).attr('index');
    obj.selectedIndex = index;
    MeetBusiness.tmpold = tmp;
}

onkeyup='MeetBusiness.pyindex(this,event);'


js自动触发事件的功能
function hideuserlist() {
    setTimeout(function(){
        $('#dpuserlist .level_0 h5').click();
        meet_h5Array = [];
    },500);
}

803  776
hideuserlist();


encodeURI()     encodeURI() 函数可把字符串作为 URI 进行编码。

onKeyUp="if(event.keyCode!=37&&event.keyCode!=39) val=val.replace(/[^a-zA-Z\一-\龥]/g, '').replace(/_/g, '');"  过滤个数字符用的

全选和取消全选
<div class='downList'>
        <h2 id='d_all'>
            <label for="call"><input type='checkbox' name='dpname[0]' id='call' onclick='if($(this).attr("checked")){$("#s _all input:checkbox:visible").attr("checked","checked");}else{$("#s _all input:checkbox:visible").removeAttr("checked");}' />
            <span class='onLeft'>{lang meeting_choiceall}</span></label>
        </h2>
        <ul id="s _all" class='list'>
        </ul>
    </div>

 

 

 

from:http://blog.sina.com.cn/s/blog_88e632730100xqkn.html

你可能感兴趣的:(JavaScript)