trim String & Strip HTML using JavaScript

My Code:
Đã test và chạy rất ổn.
/*
Xóa khoản trắng trong chuổi
*/
function myBestTrim( str ){
 var start = -1, end = str.length;
 while( str.charCodeAt(--end) < 33 );
 while( str.charCodeAt(++start) < 33 );
 return str.slice( start, end + 1 );
};
/*
Xóa thẻ html không mong muốn
*/
String.prototype.stripHTML = function(){
	// What a tag looks like
	var matchTag = /<(?:.|\s)*?>/g;
	// Replace the tag
	return this.replace(matchTag, "");
};
/*
Phương pháp thứ nhất
Dùng vòng lặp
Xóa những thẻ html không mong muốn có trong chuổi xuất ra.
strx: chuổi muốn cắt
chop: chiều dài tối đa của chuổi muốn xuất ra.
kết quả trả về:strx
*/
function removeHtmlTag(strx,chop){ 
	strx = myBestTrim(strx);
	if(strx.indexOf("<")!=-1)
	{
		var s = strx.split("<"); 
		for(var i=0;i")!=-1){ 
				s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); 
			} 
		} 
		strx =  s.join(""); 
	}
	chop = (chop < strx.length) ? chop : strx.length; 
	strx = strx.substring(0,chop-1); 
	return strx; 
}
/*
Phương pháp thứ hai
dùng biểu thức chính qui
Xóa những thẻ html không mong muốn có trong chuổi xuất ra.
strx: chuổi muốn cắt
chop: chiều dài tối đa của chuổi muốn xuất ra.
kết quả trả về:strx
*/
function removeHtmlTag(strx,chop){ 
	strx = myBestTrim(strx);	
	strx = strx.stripHTML();
	chop = (chop < strx.length) ? chop : strx.length;  
	strx = strx.substring(0,chop-1); 
	return strx; 
}

Nhận xét

Bài đăng phổ biến từ blog này

dung lượng RAM lớn nhất mà HĐH cấu trúc 32-bit nhận được

Ký tự viết tắt trong chat & email

Ubuntu LAMP Server