Rumah >hujung hadapan web >tutorial js >Penyelesaian kepada masalah bahawa fungsi pemangkasan javascript tidak boleh digunakan dalam IE_jquery

Penyelesaian kepada masalah bahawa fungsi pemangkasan javascript tidak boleh digunakan dalam IE_jquery

WBOY
WBOYasal
2016-05-16 16:36:31906semak imbas

Fungsi pemangkasan JavaScript boleh digunakan di bawah Firefox tanpa sebarang masalah

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

Tiada masalah apabila menggunakan kaedah ini di bawah Firefox, tetapi ralat berlaku di bawah IE
Kemudian kita boleh mengubah suainya

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

Tambahkan ayat ini pada pengepala, dan perkara di atas boleh dijalankan di bawah kedua-dua IE dan FF

Kaedah yang disediakan oleh 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>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn