国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js常用函數(shù)2008-8-16整理第1/2頁

2024-05-06 14:17:28
字體:
供稿:網(wǎng)友

//js常用函數(shù) 更新2008-8-16 取自網(wǎng)絡(luò)

function $(id) {
return document.getElementById(id);
}


/**************
函數(shù):getElementsByClassName
使用方法:
獲取document內(nèi)的超鏈接class是“info-links”的。
getElementsByClassName(document, "a", "info-links");
獲取container內(nèi)的div的class是col的.
getElementsByClassName(document.getElementById("container"), "div", "col");
獲取document內(nèi)的所有class是“click-me”的。
getElementsByClassName(document, "*", "click-me");
返回一個(gè)數(shù)組
**************/
function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
strClassName = strClassName.replace(/-/g, "/-");
var oRegExp = new RegExp("(^|/s)" + strClassName + "(/s|$)");
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className))
arrReturnElements.push(oElement);
}
return (arrReturnElements)
}





/**************
replaceAll:
替換字符串中的字符。
用法:
yourstring.replaceAll("要替換的字符", "替換成什么");
例子:
"cssrain".replaceAll("s", "a");
" cs sr ai n".replaceAll(" ", "");
**************/
String.prototype.replaceAll = function (AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText);
}


/**************
* 字符串前后空格處理。
* 如果想替換中間的空格,請(qǐng)用replaceAll方法。
* 用法:
* " cssrain ".trim();
**************/
String.prototype.trim=function()
{
return this.replace(/(^/s*)|(/s*$)/g,"");//將字符串前后空格,用空字符串替代。
}


/**************
* 計(jì)算字符串的真正長度
//String有個(gè)屬性length,但是它不能區(qū)分英文字符,
//計(jì)算中文字符和全角字符。但是在數(shù)據(jù)存儲(chǔ)的時(shí)候中文和全角都是用兩個(gè)字節(jié)來存儲(chǔ)的,
//所有需要額外處理一下。自己寫了個(gè)函數(shù),返回String正真的長度.
用法:
<input type="text" name="rain" id="rain" />
<input type="button" id="test" value="test" onclick="alert( document.getElementById('rain').value.codeLength() )"/>
**************/
String.prototype.codeLength=function(){
var len=0;
if(this==null||this.length==0)
return 0;
var str=this.replace(/(^/s*)|(/s*$)/g,"");//去掉空格
for(i=0;i<str.length;i++)
if(str.charCodeAt(i)>0&&str.charCodeAt(i)<128)
len++;
else
len+=2;
return len;
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 岳阳县| 绵竹市| 南昌县| 平利县| 龙里县| 富阳市| 上林县| 桓仁| 安仁县| 梁河县| 宜昌市| 德清县| 抚顺市| 安达市| 锦州市| 江油市| 宣化县| 嘉禾县| 平罗县| 五莲县| 外汇| 菏泽市| 大竹县| 静宁县| 盐山县| 西宁市| 张家港市| 安乡县| 西平县| 卢龙县| 手游| 麦盖提县| 卓尼县| 万州区| 江油市| 藁城市| 贵德县| 鄯善县| 鄯善县| 肇庆市| 长沙县|