【发布时间】:2014-04-25 16:52:00
【问题描述】:
我有一个输入元素,它输入一个列表元素,两者都具有相同的等宽字体。 char_width_test 是 span 元素的 ID,该元素包含 1 个具有相同等宽字体的字符。我检查这个宽度和
乘以输入字段中给定的字符串长度以计算从该字符串创建的列表项的宽度。
var ul = document.getElementById('posts_list');
var li = document.createElement('li');
var txt = document.createTextNode(str);
ul.appendChild(li);
li.innerHTML = str;
li.style.width = (($("#char_width_test").width() * str.length)) + 'px';
上面的代码产生的宽度越长,字符串越长。似乎有一些变量会影响我缺少的宽度?
【问题讨论】:
标签: javascript html css width monospace