function getWidthOfText(txt, fontname, fontsize) {
var c=document.createElement('canvas');
var ctx=c.getContext('2d');
ctx.font = fontsize + 'px' + fontname;
var length = ctx.measureText(txt).width;
return length;
}
Или:
function getWidthOfText(txt, fontname, fontsize){
var e=document.createElement('span');
jQuery(e).text(txt);
jQuery(e).css({
'font-size': fontsize,
'font-family': fontname
});
jQuery(e).width();
delete e;
return width;
}
Или:
function getWidthOfText(txt, fontname, fontsize){
var e = document.createElement('span');
e.style.fontSize = fontsize;
e.style.fontFamily = fontname;
e.innerHTML = txt;
return e.innerWidth;
}