string.toUpperCase() 使全部字符變?yōu)榇髮?/div>
string.substr(start[,length]) 取從第幾位到指定長度的字符串
string.split(分隔符) 返回一個數(shù)組存儲值
string.replace(regExpression,replaceString) 替換現(xiàn)有字符串
string.lastIndexOf(searchString[,startIndex]) 最后一次出現(xiàn)的位置
window.location.reload()刷新當(dāng)前頁面
window.history.back()返回上一頁
window.history.forward()返回下一頁
4.2 JQuery常用方法
Attribute:
jQuery (”p”).addClass(css中定義的樣式類型); 給某個元素添加樣式
jQuery (”元素名稱”).removeClass(”class”); 給某元素刪除指定的樣式
jQuery(”img”).attr(”src”,”test.jpg”); 給某個元素添加屬性/值
jQuery(”img”).attr({src:”test.jpg”,alt:”test Image”}); 給某個元素添加屬性/值,參數(shù)是map
jQuery(”img”).attr(”title”, function() { return this.src }); 給某個元素添加屬性/值
jQuery(”元素名稱”).html(); 獲得該元素內(nèi)的內(nèi)容(元素,文本等)
jQuery(”元素名稱”).html(”<b>new stuff</b>”); 給某元素設(shè)置內(nèi)容
jQuery(”元素名稱”).removeAttr(”屬性名稱”) 給某元素刪除指定的屬性以及該屬性的值
jQuery(”元素名稱”).text(); 獲得該元素的文本
jQuery(”元素名稱”).text(value); 設(shè)置該元素的文本值為value
jQuery(”元素名稱”).toggleClass(class) 當(dāng)元素存在參數(shù)中的樣式的時候取消,如果不存在就設(shè)置此樣式
jQuery(”input元素名稱”).val(); 獲取input元素的值
jQuery(”input元素名稱”).val(value); 設(shè)置input元素的值為value
Manipulation:
jQuery(”元素名稱”).after(content); 在匹配元素后面添加內(nèi)容
jQuery(”元素名稱”).append(content); 將content作為元素的內(nèi)容插入到該元素的后面
jQuery(”元素名稱”).appendTo(content); 在content后接元素
jQuery(”元素名稱”).before(content); 與after方法相反
jQuery(”元素名稱”).clone(布爾表達(dá)式) 當(dāng)布爾表達(dá)式為真時,克隆元素(無參時,當(dāng)作true處理)
jQuery(”元素名稱”).empty() 將該元素的內(nèi)容設(shè)置為空
jQuery(”元素名稱”).insertAfter(content); 將該元素插入到content之后
jQuery(”元素名稱”).insertBefore(content); 將該元素插入到content之前
jQuery(”元素”).prepend(content); 將content作為該元素的一部分,放到該元素的最前面
jQuery(”元素”).prependTo(content); 將該元素作為content的一部分,放content的最前面
jQuery(”元素”).remove(); 刪除所有的指定元素
jQuery(”元素”).remove(”exp”); 刪除所有含有exp的元素
jQuery(”元素”).wrap(”html”); 用html來包圍該元素
jQuery(”元素”).wrap(element); 用element來包圍該元素
4.3 日期時間
//+---------------------------------------------------
//| 求兩個日期的天數(shù)差 日期格式為 YYYY-MM-dd
//+---------------------------------------------------
function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
return Math.abs(cha);
}
4.4 金額轉(zhuǎn)換
//+---------------------------------------------------
//| 將金額數(shù)字格式轉(zhuǎn)換成大寫漢字
//+---------------------------------------------------
function convertAmount(num) {
var strOutput = "";
var strUnit = '仟佰拾億仟佰拾萬仟佰拾元角分';
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0)
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++)
strOutput += '零壹貳叁肆伍陸柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
return strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([億|萬])/g, '$1').replace(/零+元/, '元').replace(/億零{0,3}萬/, '億').replace(/^元/, "零元");
}
4.5 其它處理
//+---------------------------------------------------
//| 替換字符 達(dá)到與java的replaceAll()一樣的效果
//+---------------------------------------------------
String.prototype.replaceAll = function(s1,s2) {
return this.replace(new RegExp(s1,"gm"),s2);
}