trim String & Strip HTML using JavaScript
My Code:
Đã test và chạy rất ổn.
Đã 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
Đăng nhận xét