Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-获取文档宽度_Javascript_Jquery - Fatal编程技术网

Javascript-获取文档宽度

Javascript-获取文档宽度,javascript,jquery,Javascript,Jquery,我想用javascript(jQuery可用)获取文档的宽度,我可以用document.width简单地实现。当使用负值定位内容时,会出现问题,因为document.width将检索小于该值的宽度(您可以在中看到此行为)。那么,有没有一种方法可以直接获取文档的宽度,或者我应该执行类似于document.width-parseInt($(container.css('left'))?尝试在css中将主体宽度设置为100%,然后使用jQuery获取主体宽度,而不是文档的宽度。尝试在css中将主体宽度

我想用javascript(jQuery可用)获取文档的宽度,我可以用
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左值!