str.replace( /\r|\n/g, "" );
解决方案 »
- 数组直接量中省略的元素是否存在?
- jQuery.expr[':']和Jquery.cleanData是什么?
- 获取url请求参数
- 请高手帮忙,为什么我这个不能无缝滚动呢?
- javascript中能否实现“关闭当前页面则由这个页面通过window.open打开的所有页面也都关闭”的功能?
- 用innerHTML写DIV怎么会有这种问题
- 打开C/S程序遇到的 问题
- 自己写的一个简易块元素拖动js工具,散分
- 关于一个的问题
- 超简单问题,请问在用户输入后,如何判断文本框里面输入的内容有大于等于(>=)2个空格,就弹出pop-up提示错误。在线等JS解决办法。
- 新人提出的简单问题!进来看看
- 如何使用Javascript在IE上生成浮动工具条?
只有动态的写在textarea里,然后通过document.getElementById("textarea的id")来取出值,再用上面兄弟的方法替换掉就可以执行了
Trim()的JS版本实现放出来看看吧!
我只是说可能的情况,你可能没仔细看我的意思,如果哪句说得不好,见谅。
String.prototype.ToCharArray = function( start, length ){
start = start || 0;
length = length || this.length;
var end = start + length;
end = end < this.length ? end : this.length; var ary = [];
for( var i = start; i < end; i++ )
{
ary.push( this.charAt(i) );
}
return ary;
}; /// 空白字符集
String.WhitespaceChars = [ ' ', '\f', '\n', '\r', '\t', '\v' ]; String.prototype.TrimStart = function( chs ){
return String.Trim( this, 0, chs );
}; String.prototype.TrimEnd = function( chs ){
return String.Trim( this, 1, chs );
}; String.prototype.Trim = function( chs ){
return String.Trim( this, 2, chs );
}; /// <type>修整方式[0:头,1:尾,2:两者]</type>
String.Trim = function( str, type, chars ){
chars = chars || String.WhitespaceChars;
type = type == null ? 2 : type; if( typeof chars == "string" )
{
chars = chars.ToCharArray();
}
else if ( !(chars instanceof Array) )
{
throw new Error( 1, "参数错误: [chars] 类型不匹配." );
} var num1 = str.length - 1;
var num2 = 0;
if (type != 1)
{
for (num2 = 0; num2 < str.length; num2++)
{
var num3 = 0;
var ch1 = str.charAt(num2);
while (num3 < chars.length)
{
if (chars[num3] == ch1)
{
break;
}
num3++;
}
if (num3 == chars.length)
{
break;
}
}
}
if (type != 0)
{
for (num1 = str.length - 1; num1 >= num2; num1--)
{
var num4 = 0;
var ch2 = str.charAt(num1);
num4 = 0;
while (num4 < chars.length)
{
if (chars[num4] == ch2)
{
break;
}
num4++;
}
if (num4 == chars.length)
{
break;
}
}
}
var num5 = (num1 - num2) + 1;
if (num5 == str.length)
{
return str;
}
if (num5 == 0)
{
return "";
}
return str.substr(num2, num5);
};
b",请问您知道这样的语法中有多少错误吗?