Heim > Artikel > Web-Frontend > js fängt Stringlänge ab (Chinesisch, Englisch)
js fängt die Länge der Zeichenfolge ab und chinesische Zeichen werden als 2 Bytes berechnet, wenn
function worldLimit(className, factLength){
$('.'+className) abgefangen wird. every(function (){
var content = $(this).text();
var allLength = 0;
for (var i = 0; i < content.length; i++) {
var c = content.charCodeat (i);
0xff9f)) {
}
if (AllLength & gt; faktenlänge) {
var subcontent = ''
var var subLength = 0;
var factLength = 0;
for (var i = 0; i < content.length; i++) {
var c = content.char CodeAt( i);
/ /Einzelbyte plus 1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
subLength++;
}
else {
sublength += 2;
}
} else {
> $ (this) .html ($ (this) .html () +'...');
}
});
}