بدون مزيد من اللغط ، دعونا نلقي نظرة على الكود فقط
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3 xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8"/> {// طول الحرف الصيني يقرأه سمة الطول هو 1 if (str.length*2 <= len) {return str ؛ } var strlen = 0 ؛ var s = "" ؛ لـ (var i = 0 ؛ i <str.length ؛ i ++) {s = s+str.charat (i) ؛ if (str.charcodeat (i)> 128) {strlen = strlen + 2 ؛ if (strlen> = len) {return S.SubString (0 ، s.length-1) + "..." ؛ }} آخر {strlen = strlen + 1 ؛ if (strlen> = len) {return S.SubString (0 ، s.length-1) + "..." ؛ }} آخر {strlen = strlen + 1 ؛ if (strlen> = len) {return S.SubString (0 ، s.length-2) + "..." ؛ }}} return s ؛} window.onload = function () {var str = document.getElementById ('cut_str'). innerhtml ؛ var s = cutString (str ، 15) ؛ document.getElementById ('cut_str'). innerhtml = s ؛} </script> <viv> <p id = "cut_str"> يتم استبدال طريقة الكتابة التي تتجاوز النص بالمسكات. </p> </viv> </body> </html>عروض التنفيذ
لخص
في الواقع ، الشيء الرئيسي هو استخدام طريقة substring لـ JS. لا يزال من السهل جدًا تنفيذ هذه الوظيفة ، لكنها عملية للغاية. ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون هذا المقال بعض المساعدة للجميع.