我正在尝试确定字符串的宽度.我正在使用以下代码,但它总是返回0.似乎是因为span元素已创建并且尚未出现在页面正文中,jQuery width()返回0.是否有一种方法可以让我得到文本的宽度而无需在页面中创建虚拟HTML代码?
谢谢 :)
$('<span>test</span>').width(); // width = 0 $('span.width').width(); // returns a width value <body><span class="width">test</span></body>
解决方法
元素必须存在于DOM中才能计算宽度.如果您需要在用户可以看到该元素之前计算它,请在将其放入DOM之前尝试隐藏它.