Penyelesaian kepada masalah bahawa fungsi pemangkasan javascript tidak boleh digunakan di bawah petua IE_javascript

WBOY
Lepaskan: 2016-05-16 16:36:17
asal
1315 orang telah melayarinya

Artikel ini menganalisis penyelesaian kepada masalah bahawa fungsi pemangkasan JavaScript tidak boleh digunakan di bawah IE, yang mempunyai nilai rujukan tertentu untuk reka bentuk bahagian hadapan web. Analisis khusus adalah seperti berikut:

Pertama sekali, tiada masalah menggunakan fungsi pemangkasan JavaScript di bawah Firefox:

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

Salin selepas log masuk

Tiada masalah apabila menggunakan kaedah ini di bawah Firefox, tetapi ralat berlaku di bawah IE!

Kami boleh mengubah suai ini:

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

Salin selepas log masuk

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

<script language="javascript"> 
 String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");} 
 var test1 = "  aa  "; 
 test1 = test1.toString(); 
 test1 = test1.trim(); 
</script> 
Salin selepas log masuk

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>

Salin selepas log masuk

Saya percaya bahawa apa yang diterangkan dalam artikel ini mempunyai nilai rujukan yang baik untuk semua orang menggunakan javascript untuk mereka bentuk keserasian penyemak imbas bahagian hadapan WEB.

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan