草庐IT

document-conversion

全部标签

javascript - document.getElementByID 外部还是内联?

我一直在尝试使用document.getElementByID从外部JS文件中提取HTML文件中的信息,但它似乎不起作用。document.getElementByID是否仅在与HTML文件内联时才有效,还是可以在外部JS文件上正常工作?JS文件在HTML文档中被正确调用,因为其他功能正在运行。 最佳答案 首先,确保您使用的是document.getElementById("xxx"),不是document.getElementByID("xxx")(注意末尾的大小写差异)。你的问题是指document.getElementByID

javascript - $(window).resize() 和 $(document).ready() 计算不同的值

我正在尝试使用jQuery使文本自适应。这是fiddle:http://jsfiddle.net/bq2ca7ch/您可以看到一个包含一些文本的div。div没有指定高度,它的高度是根据文本高度和顶部和底部的10%内边距计算得出的。我希望字体大小能够响应。比方说,div的原始大小是124px,font-size是50px,所以我想保持这个比例。这意味着我需要知道50与124的百分比是多少。大约是40.32(50/124*100)。这意味着我需要将字体大小设置为值,等于容器高度/100*40.32。这是我使用的代码:functionfoo(){varcontainer=$(".box")

internet-explorer - HTML/DOM : What is standards equivalent of document. body.scrollHeight?

近十年来我一直在使用:document.body.scrollHeight返回浏览器窗口的“理想”高度。当我使用quirks-mode文档类型强制InternetExplorer进入quirks模式时,这工作正常:现在我想选择加入标准模式,除了themeaningofscrollHeighthaschanged:怪癖模式:document.body.scrollHeight=文档的高度标准模式:document.body.scrollHeight=的高度元素document.body.scrollHeight的标准模式是什么??另见quirksmode.org:W3CDOMCompat

JavaScript:document.createNode 还是纯 html?

是不是更好用document.createNode();或者像纯文本varfoo='bar';用JavaScript创建HTML标记? 最佳答案 在这种特殊情况下没有“更好”之分,它会归结为最容易维护的。和程序员的偏好。在某些浏览器中,就性能而言,使用DOM创建元素和节点比其他浏览器更快。一些用户代理可以更快地处理字符串,例如通过设置innerHTML属性。我个人更喜欢始终使用DOM对象,但我使用适合这种方法的mootools框架。jQuery鼓励基于字符串的创建。查看此基准:http://jsperf.com/string-vs-

javascript - $(document).ready 等效于异步加载的内容

我有一个UI(我们称之为第1页),其中包含大量HTML和JavaScript。单击第1页上的某些元素时,将打开一个jQueryUI对话框并加载部分页面(我们称之为第2页):$("#myDialog").dialog({modal:true/*Otheroptions*/});$('#myDialog').load('page2Link',{},function(){});$('#myDialog').dialog('open');第2页还有一堆HTML和JavaScript。简化示例:我在page2Stuff.js中有JS,需要等到第2页完全呈现。我可以在这个部分页面中使用某些东西来查

javascript - Document.getElementById() 返回名称等于指定 id 的元素

我之前在thisSO中提到过关于IE6/7(和某些版本的Opera)的有趣行为,document.getElementById可以找到定义了name属性但没有定义id的元素属性,这样functionf(){document.getElementById("a1").value=...;}...在这些版本中实际有效。通过网络搜索我找到了thisbugreport由ChrisBloom撰写,其中名为MilovanderLeij的用户指出以下内容(他在thisw3cspec中提到):在他们的辩护中:“id和name属性共享相同的namespace。”id和name属性共享同一个命名空间是什么

javascript - 事件委托(delegate)和窗口与 window.document

我想进行事件委托(delegate),并通过绑定(bind)到整个文档的事件处理程序捕获DOM对象上发生的所有事件。将事件绑定(bind)到window之间有什么区别吗:window.addEventListener(event,function(e){varobj=e.target;...//if`obj`isacertainkindofobject,thendosomething},false);和window.document如下所示?window.document.addEventListener(event,function(e){varobj=e.target;...//i

html - 如何获取 <script type ="module"> 中的 document.currentScript.ownerDocument?

如何在脚本type="module"中获取ownerDocument?textletowner=document.currentScript.ownerDocument//isnull//Butineedgetlettpl=owner.querySelector('template') 最佳答案 规范明确指出,当使用时document.currentScript属性设置为null在执行期间。Seespecunder"executeascriptblock".当然,如果使用src就很明显了属性。源无法知道它将被脚本标记而不是导入语句(

html - 为什么 -[UIWebView sizeThatFits :] give a larger size than document. body.offsetHeight/Width?

我正在尝试使用UIWebView来显示一些可变大小的内容,我想确定该内容的完整大小,以便我可以调整UIWebView的大小以完美适应内容的大小。然而,我尝试确定内容的正确高度和宽度并不是完全简单。下面尝试寻找尺寸的测试方法...-(void)viewDidLoad{[superviewDidLoad];self.webView.backgroundColor=[UIColorclearColor];NSString*content=@"ContentHere";[self.webViewloadHTMLString:contentbaseURL:nil];debugLog(@"Load

javascript - 为 RichTextArea : what is #document? 生成的 HTML

我可以在Chrome开发者工具中看到为GWT的RichTextArea生成的html小部件是这样的:#documententeredtext有人可以描述一下它是如何工作的吗?中嵌入的页面怎么可能?对用户是可编辑的(看起来和行为像文本区域)?特别想知道有什么奇怪的#document事物。这是我第一次看到这样的东西,谷歌没有给我任何答案:(。 最佳答案 它是iframe中文档的Document节点。AllDocumentnodeshaveanodeNamepropertyof"#document",您可以通过检查document.nod