javascript/jquery—如何获取没有';还没有添加到dom中

javascript/jquery—如何获取没有';还没有添加到dom中,javascript,jquery,css,Javascript,Jquery,Css,我试图动态地找到一个具有特定宽度的css类的项目的宽度,以便动态地定位其背景图像(精灵)。但是,该项尚未添加到DOM中。有没有办法在类添加到DOM之前读取它的width属性?我相信你做不到。而是将其添加到测试div中,找到宽度,然后删除div $selector.append("<div id='test'></div>"); var widthVal= $selector.find("#test").width(); $("#test").re

我试图动态地找到一个具有特定宽度的css类的项目的宽度,以便动态地定位其背景图像(精灵)。但是,该项尚未添加到DOM中。有没有办法在类添加到DOM之前读取它的width属性?

我相信你做不到。而是将其添加到测试div中,找到宽度,然后删除div

   $selector.append("<div id='test'></div>");
   var widthVal= $selector.find("#test").width();
       $("#test").remove();
$selector.append(“”);
var widthVal=$selector.find(#test”).width();
$(“#测试”).remove();
选择器是您可能要附加到的元素选择器。
您可以将一个类与“test”div相关联,使其成为“display:none”

这是一个小技巧,但应该可以工作。使用CSS属性
display:none
将其添加到DOM中,这样它将不可见,然后您可以读取with属性并在需要时删除该元素。或从“显示:无”更改其状态


希望这有帮助。

据我所知不是这样。一种常见的方法是在屏幕外添加它(-x,-y),然后检查它的宽度;所以我不认为这是可能的,不…共识会说不。我也不认为这是可能的。可能的重复,