Javascript-获取文档宽度
我想用javascript(jQuery可用)获取文档的宽度,我可以用Javascript-获取文档宽度,javascript,jquery,Javascript,Jquery,我想用javascript(jQuery可用)获取文档的宽度,我可以用document.width简单地实现。当使用负值定位内容时,会出现问题,因为document.width将检索小于该值的宽度(您可以在中看到此行为)。那么,有没有一种方法可以直接获取文档的宽度,或者我应该执行类似于document.width-parseInt($(container.css('left'))?尝试在css中将主体宽度设置为100%,然后使用jQuery获取主体宽度,而不是文档的宽度。尝试在css中将主体宽度
document.width
简单地实现。当使用负值定位内容时,会出现问题,因为document.width
将检索小于该值的宽度(您可以在中看到此行为)。那么,有没有一种方法可以直接获取文档的宽度,或者我应该执行类似于document.width-parseInt($(container.css('left'))
?尝试在css中将主体宽度设置为100%,然后使用jQuery获取主体宽度,而不是文档的宽度。尝试在css中将主体宽度设置为100%,然后使用jQuery获取正文的宽度,而不是文档的宽度。没有直接的方法来获取宽度。这个宽度没有任何意义<代码>文档。宽度是文档宽度的值。如果将某个内容放在文档布局之外,则其不包含在文档宽度中,因为它不包含在文档中。因此,对于总宽度,您必须添加该部分
使用元素的属性并添加css位置的绝对left
值
看
注:
scrollWidth
属性offsetWidth
李>
没有直接的方法可以达到这个宽度。这个宽度没有任何意义<代码>文档。宽度是文档宽度的值。如果将某个内容放在文档布局之外,则其不包含在文档宽度中,因为它不包含在文档中。因此,对于总宽度,您必须添加该部分 使用元素的属性并添加css位置的绝对
left
值
看
注:
scrollWidth
属性offsetWidth
李>
那
$(document.body)呢).width()
?我不工作(你可以在小提琴上试试)那$(document.body)呢).width(),但仍然不起作用。在您提供的小提琴中,您只得到元素可见部分的宽度您实际想要的??内容宽度或不可见部分的宽度?整个文档的宽度,看到的内容和不看到的内容。这就是为什么我尝试使用document.width
,只要内容不存在,它就可以正常工作定位为负数左
。因此我只想知道是否有一种直接的方法来获取该值,而不是进行一些求和。使用scrollwidth添加css左值!对元素使用属性。而不是文档
。如果要使用docuemnt之类的内容,请使用文档.body
。请参阅我有updated我的答案。对不起,但在我使用的是document.body
(而不是document
),但仍然不起作用。在您提供的小提琴中,您只得到元素可见部分的宽度您实际想要的??内容宽度或不可见部分的宽度?整个文档的宽度,看到的内容和不看到的内容。这就是为什么我尝试使用document.width
,只要内容不存在,它就可以正常工作定位为负数左
。所以我只想知道是否有一种直接的方法来获得该值,而不是进行一些求和。使用scrollwidth添加css左值!