I m试图用 j子书写一个快速功能,在html页上计算str子的脂重,然后将胎体分类,直到达到理想的粉碎。
但是,它没有工作(案文没有规定)。
这里,我有:
function constrain(text, original, ideal_width){
var temp_item = ( <span class="temp_item" style="display:none;"> + text + </span> );
$(temp_item).appendTo( body );
var item_width = $( span.temp_item ).width();
var ideal = parseInt(ideal_width);
var smaller_text = text;
while (item_width > ideal) {
smaller_text = smaller_text.substr(0, (smaller_text-1));
$( .temp_item ).html(text);
item_width = $( span.temp_item ).width();
}
var final_length = smaller_text.length;
if (final_length != original) {
return (smaller_text + … );
} else {
return text;
}
}
这里是我从这个网页上说话的:
$( .service_link span:odd ).each(function(){
var item_text = $(this).text();
var original_length = item_text.length;
var constrained = constrain(item_text, original_length,175);
$(this).html(constrained);
});
任何关于我做什么错误的想法? 如果能够更快地做到这一点,那也是巨大的。
感谢!