1.document.write()方法只能在html文档解析过程中调用,如果在解析完成之后才调用,则会创建一个新的文档,并将旧文档覆盖。因此,有时候可以用如下代码创建新窗口
function hello() {
var w = window.open(); // Create a new window with no content
var d = w.document; // Get its Document object
d.open(); // Start a new document (optional)
d.write("<h1>Hello world!</h1>"); // Output document content
d.close(); // End the document
}
不过这种做法现在已经比较少见了
2.document有一个referrer属性,该属性包含了用户链接到当前文档的文档的URL。(也就是跳转前的url)
3.document对象有一些数组属性,可以作为访问html元素的快捷方式,包括包括forms等,不过由于是采用下标方式访问,比如forms[0]代表第一个form元素,所以对文档结构的稳定性有较高要求
4.这些属性(forms[]等)是可以编程的,但是要注意不能改变文档的结构,因为这些遗留的DOM API不允许在reflow的情况下改变文档
5.为了更方便地访问到文档元素,可以给元素命名
<form name="f1"><input type="button" value="Push Me"></form>
document.forms[0] // Refer to the form by position within the document
document.forms.f1 // Refer to the form by name as a property
document.forms["f1"] // Refer to the form by name as an array index
6.事实上,给<form>,<img>,<applet>(注意,不包括<a>)这些元素命名,相当于在document里定义了同名属性,就可以直接访问了,而不需要通过对应的数组元素,如
document.f1
7.
form中的子元素,也可以命名,然后直接访问到
<form name="f1">
<input type="text" name="t1" />
</form>
然后就可以用document.f1.t1来找到input元素。而且要注意,这个name属性同时也是提交表单时提交到后台的param名,如果和struts2共同作用,就会绑定到action的t1 field上
8.绑定事件处理函数,在html和javascript中的写法不同
<form name="myform" onsubmit="return validateform();">...</form>
document.myform.onsubmit = validateform;
在javascript中,只需要给form的onsubmit property绑定一个函数。而在html中,需要在onsubmit attribute上实际调用这个函数
分享到:
相关推荐
1. 引入IronPython和Microsoft.Scripting命名空间: ```csharp using IronPython.Hosting; using Microsoft.Scripting.Hosting; ``` 2. 创建Python运行时环境: ```csharp var pythonRuntime = Python.CreateRuntime...
1. **动态语言支持**:JDK 6引入了JSR 223(Scripting for the Java Platform),使得在Java中可以方便地使用脚本语言,如JavaScript、Groovy等。 2. **改进的Swing UI**:Swing组件得到了增强,例如JTable和JTree的...
( [Classic.Shell.Scripting(第1版)].(Classic.Shell.Scripting).Arnold.Robbins.文字版.epub )
Game.Scripting.Mastery 游戏脚本高级编程英文版,中文版翻译烂了点
powershell Introduction to programming grammar, specifications, cases, etc., introductory books for beginners
Blueprints.Visual.Scripting.for.Unreal.Engine.2015虚幻引擎蓝图教程
从给定的文件信息来看,我们探讨的主题是Syngress出版社关于VMware自动化管理的一本书——《Scripting VMware Power Tools for Automating Virtual Infrastructure Administration》。这本书聚焦于如何使用脚本和...
《FriendsofED.DOM.Scripting.Dec.2010》是一个关于DOM(Document Object Model)脚本编程的资源集合,日期标注为2010年12月。这个压缩包包含了一个PDF文件,名为"FriendsofED.DOM.Scripting.Dec.2010.pdf",我们...
游戏脚本设计完全掌握-Game.Scripting.Mastery.part2.rar
1. **Blender基础知识**:首先,书中的内容可能从Blender的基本概念和界面布局开始,解释3D建模、渲染、动画等基本功能,为后续的脚本编程打下基础。 2. **Python在Blender中的应用**:Blender的脚本语言是Python,...
Apress.Practical.JavaScript.DOM.Scripting.and.Ajax.Projects
Springer.Scientific.Data.Analysis.using.Jython.Scripting.and.Java
本篇文章将详细探讨如何使用Delphi 5这一经典编程环境,开发适用于Firefox浏览器的插件,以SamplePlugin.scripting.zip为例,带领大家深入了解这一过程。 首先,Delphi 5是Borland公司推出的集成开发环境(IDE),...
《Microsoft.Press.Windows.PowerShell.Scripting.Guide.Feb.2008》这本书是微软出版社在2008年发布的一本关于Windows PowerShell脚本编程的指南。Windows PowerShell是一种强大的命令行shell和脚本语言,它由微软...
《Packt.Unity.Game.Development.Scripting.2014》是一本非常实用的书籍,适合所有希望深入学习Unity游戏开发的初学者和中级开发者。通过本书的学习,读者将能够掌握C#编程的基本技能,并学会如何使用这些技能来构建...
Springer.Python.Scripting.for.Computational.Science.3rd.Edition.Jan.2008.eBook-BBL 这是一本电子书,学习Python的一本重量级资料。国外权威教材。计算机科学经典教材,好不容易找到的。
《Expert Shell Scripting》是一本专为Linux Shell脚本编程爱好者和专业人士打造的经典教程。这本书深入浅出地讲解了Shell脚本的高级技巧和最佳实践,对于那些希望提升Shell编程技能的人来说,是一份不可多得的资源...