ホームページ  >  記事  >  ウェブフロントエンド  >  IE_jqueryでjavascriptのtrim関数が使用できない問題の解決方法

IE_jqueryでjavascriptのtrim関数が使用できない問題の解決方法

WBOY
WBOYオリジナル
2016-05-16 16:36:31854ブラウズ

JavaScript のトリム機能は Firefox でも問題なく使用できます

<script language="javascript"> 
var test1 = " aa "; 
test1 = test1.toString(); 
test1 = test1.trim(); 
</script>

Firefox ではこの方法を使用しても問題ありませんが、IE ではエラーが発生します
次に、それを変更します

String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}

この文をヘッダーに追加すると、上記は IE と FF の両方で実行できます

JQuery によって提供されるメソッド:

<!DOCTYPE html> 
<html> 
<head> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
</head> 
<body> 
<button>Show Trim Example</button> 
<script> 

$("button").click(function () { 
var str = " lots of spaces before and after "; 
alert("'" + str + "'"); 

str = jQuery.trim(str); 
alert("'" + str + "' - no longer"); 
}); 

</script> 
</body> 
</html>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。