我有一个输入元素,它输入一个列表元素,两者都具有相同的等宽字体。是包含 1 个具有相同等宽字体的字符char_width_test
的元素的 ID 。span
我检查这个宽度并乘以输入字段中给出的字符串长度来计算从该字符串创建的列表项的宽度。
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';
上面的代码产生的宽度越长,字符串越长。似乎有一些变量会影响我缺少的宽度?