<%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> </head> <!-- XML DOM nextSibling 属性 || javascript nextSibling reference: <[http://www.cnblogs.com/Dannier/archive/2012/04/19/2456839.html]> reference: <[http://www.w3school.com.cn/xmldom/prop_element_nextsibling.asp]> 其中nodeType的值主要有以下几种: 1.元素节点的nodeType值为1 2.属性节点的nodeType值为2 3.文本节点的nodeType值为3 document.all //ie only usage: <[document.all.queryFrm.submit();]> 访问页面dom元素:document.all[index/id/name]可通过索引号 id值 name(表单元素)访问到对应的某个DOM元素 document.all.item(id/name) -> item()方法来获取集合中的元素 document.all.tags("div") -> tags()方法返回某个标签的元素数组 document.all的意思是文档的所有元素,也就是说它包含了当前网页的所有元素.它是以数组的形式保存元素的属性的, 所以我们可以用 document.all["元素名"].属性名="属性值"来动态改变元素的属性.用这条语句,可以做出许许多多 动态网页效果,如:动态变换图片、动态 改变文本的背景、动态改变网页的背景、动态改变图片的大小、动态改变文 字的大小各颜色等等.你简直可以动态控制所有网页元素.document.all[]这个数组可以访问文档中所有元素 怎么访问一个特定的元素,例如文档中有一个DIV,<div id="docid" name="docname"></div>, 可以通过这个DIV的ID,NAME 或INDEX属性访问这个DIV: document.all['docid'] document.all['docname'] document.all.item('docid') document.all.item('docname') document.all[7] document.all.tags("div")则返回文档中所有DIV数组,只有一个DIV,所以用 document.all.tags("div")[0] document.all.length=19 document.all[0]=! document.all[1]=HTML document.all[2]=HEAD document.all[3]=TITLE document.all[4]=BASE document.all[5]=! document.all[6]=BODY document.all[7]=H1 document.all[8]=HR document.all[9]=P document.all[10]=EM document.all[11]=EM document.all[12]=P document.all[13]=EM document.all[14]=P document.all[15]=EM document.all[16]=EM document.all[17]=HR document.all[18]=SCRIPT --> <body onload="bgcolor();"> <h1>Example Heading</h1><hr /> <p>This is a <em>paragraph</em>. It is only a <em>paragraph.</em></p> <p>Yet another <em>paragraph.</em></p> <p>This final <em>paragraph</em> has <em id="special">special emphasis.</em></p><hr /> <script type="text/javascript"> var i,origLength; origLength = document.all.length; document.write('document.all.length='+origLength+"<br />"); for (i = 0; i < origLength; i++) { document.write("document.all["+i+"]="+document.all[i].tagName+"<br />"); } </script> <h1 id="heading1" align="center" style="font-size: larger;">DHTML Fun!!!</h1> <form name="testform" id="testform" action="#" method="get"> <input type="button" value="Red" onclick="document.all['heading1'].style.color='red';" /> <input type="button" value="Blue" onclick="document.all['heading1'].style.color='blue';" /> <input type="button" value="Black" onclick="document.all['heading1'].style.color='black';" /> </form> </body> </html> <script language="javascript" type="text/javascript"> function bgcolor() { document.all[7].style.backgroundColor="#ffccff"; } </script>
相关推荐
1. **获取表单元素**:可以使用 `document.all` 直接通过元素名来获取表单元素。 2. **修改样式**:通过 `document.all` 可以轻松地改变元素的样式属性,如 `display`、`color` 等。 3. **处理事件**:可以通过 `...
document.write('document.all.length=' + origLength + " "); for (i = 0; i ; i++) { document.write("document.all[" + i + "]=" + document.all[i].tagName + " "); } ``` **输出结果**: ``` ...
var element = document.all.item(0); ``` 这里,`item()`方法用于按索引访问集合中的元素,而方括号表示法则允许通过ID或name属性名直接访问元素。 #### 2. 遍历所有元素 由于`document.all`包含所有页面元素,...
需要注意的是,当name相同且存在多个元素时,`document.all`将返回一个类似数组的对象,此时直接使用`document.all.aaa.value`会报错,因为`document.all.aaa`实际上是一个对象而非单个元素。 #### 案例2:处理重复...
1. 使用条件注释或库(如jQuery)来检测浏览器类型,以便在IE中使用`document.all`,而在其他浏览器中使用标准API。 2. 避免直接使用`document.all`,转而使用更通用的DOM遍历和选择器方法。 3. 利用现代JavaScript...
下面的示例展示了如何使用`document.execCommand()`进行简单的文本格式化操作: ```html <textarea id="editor"></textarea> <button onclick="document.execCommand('bold', false, null)">加粗 <button onclick="...
一. document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE if(document.all){ alert(... [removed] alert(document.all.aaa.v
- 这个集合还允许通过元素标签名获取特定类型的元素集合,如`document.all.tags("tagName")`,这将返回一个包含所有指定标签名元素的数组。 尽管`document.all`在早期的IE版本中广泛使用,但它不是跨浏览器的解决...
此外,对于具有ID的元素,如 `<div id="aa">`,我们通常使用 `document.getElementById("aa")` 来获取,但也可以通过 `document.all["aa"]` 或 `document.all.aa` 访问。不过,这种方法不推荐,因为它依赖于过时的IE...
尽管使用ID查找元素的方式与`getElementById`相似,但`document.all`并不遵循DOM标准,且在其他浏览器中不被支持。这导致了一个问题,即在编写跨浏览器的JavaScript代码时,必须考虑到IE的特殊性。 接着,`document...
如果有多个元素具有相同的`id`,`document.all.id`将无法正常工作: ```html alert(document.all.aaa.value); // 显示 undefined,因为id应该是唯一的 ``` #### 案例4: 为了避免重复ID导致的问题,可以使用...
一种简单的方法是使用 document.getElementsByTagName("*") 替代 document.all。getElementsByTagName() 方法可以根据标签名获取所有元素的集合,"*"号表示获取所有元素,而不管它们的标签名是什么。 例如,如果你...
在上述例子中,`document.all.length` 返回了页面元素的总数,遍历`document.all`数组可以展示每个元素的标签名。 2. `getElementById` `getElementById` 方法是DOM中用于根据元素的ID属性获取单一元素的方法。它...
然而,如果`document.all`后面跟随了某个属性,比如`document.all.txt`,Firefox会尝试查找具有该名称的元素,并返回一个HTMLCollection对象,就像在IE中一样。这就是为什么在第二个示例中,无论是在IE还是Firefox,...
"PDF转换器Ailt.PDF.to.All.Document.Converter.v5.4"就是这样一款工具,它能够帮助用户将PDF文件转换为多种不同的文档格式。 该软件的主要功能是将PDF文件转换为Word文档,以便用户可以自由地编辑、添加或删除文本...
DOM对象中document.all显示全部html标记集合.为网页版,打开后,右击,显示源码ok
另外,input等如果作为form的子元素,则直接用inputName或者document.inputName来引用此对象就是错误的,必须使用formName.inputName引用,否则就可以使用inputName来引用. 另外应该注意到有很多平时用的元素都没有...