关于js 中 trim

来源:互联网 发布:炉石代练软件 编辑:程序博客网 时间:2024/06/06 16:38

今天在写项目中,出现一个问题,在火狐中都能正常的运行,但是在IE中不能触发事件,大家想到肯定是js兼容的问题,

 

我犯了个低级的错误var dcontent=document.form1.dcontent.value.trim();

这样写是不对的,因为因为 js里面是没有 string.trim()方法的但是在火狐中可以正常运行。

正常的写法:   

    方法一:  

SCRIPT LANGUAGE="JavaScript">
<!--
//出处:网上搜集
//
Trim() , Ltrim() , RTrim()
String.prototype.Trim =function()
{
return this.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.LTrim
=function()
{
return this.replace(/(^\s*)/g,"");
}
String.prototype.RTrim
=function()
{
return this.replace(/(\s*$)/g,"");
}
//-->
</SCRIPT>

 

方法二:

<script type="text/JavaScript">

  //去掉空格
  function SystemTrim(str) {
  var regExp = /(^\s*)|(\s*$)/;
  return str.replace(regExp,"");
 }

<script>

本人用的方法二,简单,希望可以帮到大家。

原创粉丝点击