$("#editor").parent().parent();
$(document)[0].children[0].outerHTML;
clientHeight可视区域
scrollHeight滚动区域
<script>
var dom1=document.getElementById("p").clientHeight;
var dom2=document.getElementById("p").scrollHeight;
var x=dom1-dom2
x>=0?alert("没有"):alert("有,挡住了"+x*(x>0?1:-1)+"像素")
</script>
------------------
电脑屏幕分辨率:1440 * 900
最大化浏览器,刷新浏览器
alert($(window).width() + "---" + $(window).height()); 1423---768
alert($(document).width() + "---" + $(document).height()); 2008---2216
alert($("body").width() + "---" + $("body").height()); 2000---2200
缩小浏览器,刷新页面
alert($(window).width() + "---" + $(window).height()); 变小
alert($(document).width() + "---" + $(document).height()); 不变
alert($("body").width() + "---" + $("body").height()); 不变
由此可看出浏览器窗体模型:
$(window): 浏览器显示网页内容的部分
$(document):整个网页文档流
$("body"):就是body,嘿嘿
分享到:
相关推荐
在探讨“火狐、谷歌、IE关于`document.body.scrollTop`和`document.documentElement.scrollTop`以及值为0的问题”这一主题时,我们深入分析了浏览器在处理页面滚动位置时的不同行为,尤其是当滚动位置值始终为0时的...
### document.body.scrollTop 用法详解 #### 一、概述 `document.body.scrollTop` 是一个用于获取或设置浏览器中页面垂直滚动距离的属性。这个属性在前端开发中非常实用,尤其是在处理页面滚动效果、动态布局调整等...
`document.body.scrollTop` 是 `document.body` 对象的一个属性,它用于获取或设置浏览器窗口中 `<body>` 元素顶部到视口顶部的距离,即滚动条滚动了多少像素。这个属性在处理页面滚动和动态布局时非常有用,尤其在...
Vue中document.body.scrollTop的值总为零的解决办法 最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0 但是发现document.body.scrollTop一直是0。 查资料发现是DTD的问题。 页面指定了DTD,即指定...
在JavaScript中,`document.body.scrollTop` 是一个常用于获取网页滚动条顶部到页面内容顶部的距离的属性。然而,有时候你会发现这个属性的值始终为零,即使页面已经进行了滚动。这通常与文档类型声明(DOCTYPE)...
6. `document.body`: 访问`<body>`元素,可以设置其样式和属性,如`document.body.bgColor`、`document.body.link`等。 7. `document.body.innerText`和`innerHTML`: 分别用于设置或获取`<body>`内的纯文本和HTML...
在标准模式下,则需要先判断document.documentElement.scrollLeft和document.documentElement.scrollTop是否为0,若是则使用document.body.scrollLeft和document.body.scrollTop。 了解了这些区别后,前端开发者在...
6. document.body.innerText:设置 `<body>` 和 `</body>` 之间的文本。 7. document.body.innerHTML:设置 `<body>` 和 `</body>` 之间的 HTML 代码。 8. document.body.topMargin:页面上边距。 9. document.body....
document.body.innerText = "这是一个新文本。"; ``` ##### 8. `document.body.innerHTML` 用于获取或设置body元素的HTML内容。 - **语法**: ```javascript document.body.innerHTML ``` - **示例**: ```...
1. **`document.body.clientWidth`** 和 **`document.body.clientHeight`**: - 这两个属性分别用于获取可视区域的宽度和高度,不包括滚动条和边框。 2. **`document.body.offsetWidth`** 和 **`document.body....
在本文中,我们将探讨`document.body.scrollTop`在某些情况下值为0的问题以及解决方案。 问题的核心在于`document.body.scrollTop`在具有DTD(Document Type Definition)的页面上可能不会如预期般工作。DTD 是一种...
本文将详细探讨document.head与document.body的区别、它们的用途以及如何在实际开发中正确使用它们。 document.head和document.body是JavaScript中用于访问和操作HTML文档头部和主体的重要属性。它们在Web开发中的...
在实际应用中经常会遇到以下问题:document.documentElement.scrollTop在Chrome里总为0document.body.scrollTop 在IE和firefox里总为01、各浏览器下 window.pageYOffset/document.documentElement.scrollTop/...
8. **`document.body.topMargin`**、**`document.body.leftMargin`**、**`document.body.rightMargin`**、**`document.body.bottomMargin`**:分别设置页面上、左、右、下的边距。 ```javascript document.body....
2. `document.body.onmouseover="func()"`: 鼠标移动到body上时执行函数`func()`。 3. `document.body.onmouseout="func()"`: 鼠标离开body时执行函数`func()`。 此外,`document`对象还有许多其他属性和方法,如`...
- 通过`document.body.innerText = s`将获取到的源代码字符串设置为`<body>`标签内的文本内容。 - 这样做可以将HTML源代码以纯文本的形式显示出来,方便阅读和分析。 #### 示例代码解析 ```javascript ...
- `document.body.appendChild(oTag)`:将一个元素添加到`<body>`元素的子节点列表末尾。 5. **事件监听**: - `document.body.onclick`:当用户点击`<body>`元素时触发。 - `document.body.onmouseover`:当...