草庐IT

中Body读取

全部标签

javascript - document.body.clientHeight 不起作用? (JavaScript)

document.body.clientHeight没有返回正确的值(在下面的代码中返回0onload和20onresize)Untitledfunctionheight1(){document.getElementById("viewheight").innerHTML=document.body.clientHeight;}任何评论......请帮助! 最佳答案 尝试使用document.getElementById("viewheight").innerHTML=window.innerHeight;您脚本的行为是完全正确的。

javascript - document.body.style.marginTop 在 JS 中返回空白字符串

我的理解是[someelem].style.maginTop会返回一个带有元素上边距的字符串。相反,我总是得到一个空字符串。我想将它用于body,但我也尝试了div,但也没有用。console.log(document.body.style.marginTop);//logs""console.log(typeof(document.body.style.marginTop));//logs"String"varelem=document.getElementById("testDiv");console.log(elem.style.marginTop);//logs""body{m

javascript - React-Router 无法读取未定义的属性字符串

我是React的新手,我正在使用React、Redux和ReactRouter构建我的第一个应用程序,到目前为止,我已经成功地设置了样板,但是当我想使用React-Router并创建路由时,我得到了跟随错误TypeError:Cannotreadproperty'string'ofundefined./node_modules/react-router-dom/es/BrowserRouter.jsnode_modules/react-router-dom/es/BrowserRouter.js:3835|}(React.Component);36|37|BrowserRouter.p

javascript - DataTables 无法读取未定义的属性 'length'

下面是文档准备函数Scripttype="text/javascript"charset="utf-8">$(document).ready(function(){$('#example').dataTable({"bProcessing":true,"bServerSide":true,"sAjaxSource":"GetUser.ashx","sServerMethod":"POST","sAjaxDataProp":"","aoColumnDefs":[{"aTargets":[0],"mData":"download_link","mRender":function(data,

javascript - .body.scrollHeight 在 Firefox 中不起作用

.body.scrollHeight在Firefox中不起作用。参见:http://jsfiddle.net/gjrowe/X63KR/正确的语法是什么? 最佳答案 此问题与...的线程具有相同的根本问题...Dynamicallydefineiframeheightbasedonwindowsize(NOTCONTENT)了解该线程中的问题将为该问题提供解决方案。基本上,不是使用.body.scrollHeight,而是添加这段代码...functiongetDocHeight(){varD=document;returnMath

javascript - 使用 XPath 读取输入值,然后在 Greasemonkey 中使用

我正在使用这个XPath来获取字段的值://input[@type="hidden"][@name="val"]/@value我得到了几个结果,但我只想要第一个。使用//input[@type="hidden"][@name="val"]/@value[1]不起作用。有了这个之后,我如何获取Greasemonkey中的值?我正在尝试这样的事情:alert("val"+val.snapshotItem);但我认为这是针对节点,而不是字符串。 最佳答案 对于XPath,尝试://input[@type="hidden"and@name=

javascript - 页面重新加载前无法读取 Firebug 控制台中的 JavaScript 错误

我正在调试一些JavaScript,我有一个提交按钮,它应该运行一个jquery函数以通过Ajax运行脚本。当我单击该按钮时,Firebug控制台中会显示一个错误,但在提交表单之前我没有时间阅读它,因此页面会重新加载。 最佳答案 在版本1.8.3(至少)中,您可以单击“保留”按钮以在重新加载后保留控制台信息。 关于javascript-页面重新加载前无法读取Firebug控制台中的JavaScript错误,我们在StackOverflow上找到一个类似的问题:

javascript - 使用 jQuery 从 URL 读取#hash

如何使用jQuery从URL返回website.com/#something(某物)的哈希值? 最佳答案 window.location.hash就这么简单。不要使用所有那些消耗CPU和影响性能的方法。如果DOM提供了一些预定义的东西,首先使用它。要将值传递给PHP,请对php执行ajax调用。varhash=window.location.hash;$.ajax({url:'someurl.php',data:{hash:hash},success:function(){}}) 关于j

javascript - 在 Javascript 中读取 YAML 文件

这个问题在这里已经有了答案:JavaScriptYAMLParser[closed](4个答案)关闭6年前。我正在尝试将YAML文件中的参数读入Javascript。有什么好的图书馆可以做到这一点吗?我试过这些库:https://github.com/nodeca/js-yaml和http://code.google.com/p/javascript-yaml-parser/但是这两个库都只有当YAML作为字符串给出时才解析YAML的函数,而不是直接解析.yml或.yaml文件。是否有任何解析器可以从文件中读取YAML并将其转换为JS对象?

javascript - window.top.document.body.scrollTop 在 Chrome 或 FireFox 中不工作

我有下面的代码可以打开一个模态窗口。这适用于IE8,但不适用于Chrome或FF。我是跨浏览器功能领域的新手。functionShowModal(WindowID,FramesetID){window.onscroll=function(){window.top.document.getElementById(WindowID).style.top=window.top.document.body.scrollTop;};window.top.document.getElementById(WindowID).style.display="block";window.top.docum