`
2277259257
  • 浏览: 515408 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DOM操作----总结

    博客分类:
  • js
 
阅读更多

 

查找方式

一:var obj = document.getElementById(id) ;

var obj = document.getElementById('d1') ;

obj.innerHTML = 'hello kitty' ; --- innerHTML属性:可以读或者写一个节点的html内容。

var obj2 =document.getElementById('username') ;

obj2.value = 'abc' ; ---value属性:可以读或者写一个节点的value值

 

二:var arr = node.getElementsByTagName(tagName);

 

三:使用遍历的方式(遍历的方式浏览器兼容性差,不建议使用可以使用别人写好的框架的方式进行遍历)

 

创建节点

var obj = document.createElement(tagName);

添加节点

node.appendChild(obj);---将 obj 作为 node 的最后一个孩子添加进来

node.insertBefore(obj,refNode);---将 obj 插入到 refNode 前面

node.replaceChild(obj,refNode);---替换 refNode

删除节点

node.removeChild(obj);

样式操作

一:修改节点的 style 属性(要修改的样式必须是内联样式)

二:修改节点的 class 属性

className = class 选择器名称

比如: obj.className = 's2';

 

如何禁止浏览器的默认行为?
在默认情况下,点击链接,浏览器会向 href 所指向的地址发请求。
点击表单提交,浏览器会将表单中的数据进行发送。
如果要禁止,可以使用如下语句:
<a href="" onclick="return false;"></a>
<form onsubmit="return false;">

 

如何使用正则表达式进行字符串的验证?
var reg = /正则表达式/;
boolean reg.test(要验证的字符串);
js 引擎会将"/正则表达式/"转换成一个 RegExp 对象,当字符串满足正则表达式的要求时,返
回 true。
prototype 框架的使用(引入架包:<script  src="prototype-1.6.0.3.js" />)
  $(id):  相当于 document.getElementById(id);
  $F(id):  相当于 document.getElementById(id).value;
  $(id1,id2...): 依次查找 id 为 id1,id2...的节点,返回一个数组。
  strip():  除掉字符串两端的空格

 

下拉列表:

1)  Select 对象
属性
a.  selectedIndex: 用户选择的选项的下标,下标从 0 开始。
b.  length:  获取戒者设置选项的个数。
c.  options: 返回一个数组,数组元素是 Option 对象。
2)  Option 对象
属性
a.  text: 选项的文本内容
b.  value:  选项的值
c.  selected: 当该选项被选上,值为 true,否则为 false。
小知识:创建一个 Option 对象。
var op = new Option(text,value);

分享到:
评论

相关推荐

    dom4j-2.1.3.zip

    总结来说,DOM4J 2.1.3是一个强大且易用的XML处理工具,它的API文档和源代码为开发者提供了便利的学习和开发环境。无论你是XML初学者还是资深开发者,DOM4J都能成为你处理XML任务的得力助手。通过深入学习和实践,你...

    DOM应用---遍历网页中的元素

    6. **遍历与DOM操作** - 遍历DOM不仅用于查看结构,还可以结合其他DOM方法修改元素。例如,遍历找到特定元素后添加样式、移除节点或替换内容。 7. **性能考虑** - 大量遍历DOM可能会影响页面性能,因此应尽量减少...

    dom4j-1.6.1.jar

    总结来说,dom4j-1.6.1.jar是一个强大且全面的XML处理工具,为Java开发者提供了方便、高效的XML操作手段,无论是在小型项目还是大型企业级应用中,都是处理XML不可或缺的利器。通过深入理解和熟练使用dom4j,开发者...

    dom4j-1.61完整jar包

    在DOM4J中,XML文档被表示为一棵树形结构,允许开发者通过元素(Element)、属性(Attribute)、文本(Text)等接口进行操作。这个库支持多种解析器,包括SAX和DOM,使得开发者可以选择最适合他们需求的解析方式。...

    dom4j-2.1.1.jar

    总结,DOM4J-2.1.1.jar作为一款强大的XML处理工具,不仅具备了基本的XML操作能力,还提供了XPath支持、事件驱动处理等功能,使得在处理XML文档时更加便捷高效。在实际开发中,无论是简单的XML解析,还是复杂的XML...

    dom4j-2.0.3.zip

    总结,DOM4J作为Java处理XML的首选工具之一,其易用性、灵活性和高效性为XML操作带来了极大的便利。了解并掌握DOM4J,对于提升XML相关项目的开发效率至关重要。通过阅读DOM4J的API文档(如`dom4j-2.0.3-javadoc.jar`...

    dom4j-1.6.1.jar和ojdbc14_g.jar包

    总结,dom4j-1.6.1.jar和ojdbc14_g.jar是Java开发中的重要工具,前者在XML处理上提供了强大的支持,后者则作为Oracle数据库的桥梁,使Java应用程序能轻松访问数据库。熟练掌握这两个库的使用,将极大地提升开发效率...

    dom4j-1.6.1

    总结来说,DOM4J 1.6.1是一个强大且易用的XML处理库,为Java开发者提供了全面的XML操作支持,无论是在小型项目还是大型企业级应用中,都展现出了高效、灵活的优势。通过熟练掌握DOM4J,开发者能够更轻松地处理XML...

    dom-to-pdf:为HTML DOM元素提供优化的PDF输出

    3. **jQuery**:jQuery是一个广泛使用的JavaScript库,简化了DOM操作和事件处理。DOM-to-PDF可能利用jQuery来更方便地处理HTML元素和用户交互。 4. **局限性:** 当从HTML画布生成图像时,由于浏览器的限制,图像的...

    dom4j-1.6.1.jar jaxen-1.1-beta-10.jar

    总结来说,DOM4J和JAXEN是Java XML处理的得力助手。DOM4J提供了强大的文档操作接口,而JAXEN则以其高效的XPath引擎增强了DOM4J的功能。结合这两个库,开发者可以游刃有余地处理XML文档,实现数据的读取、写入、搜索...

    jaxen-1.1-beta-6.jar+dom4j-1.6.1.jar.zip

    总结来说,Jaxen和Dom4j是两个重要的Java XML处理工具,它们协同工作,帮助开发者高效地处理XML数据。这个压缩包提供的正是这两个库的特定版本,方便用户在项目中集成和使用,避免了因缺少依赖而导致的错误。在处理...

    axiom-dom-1.2.11.jar.zip

    总结来说,"axiom-dom-1.2.11.jar.zip"这个压缩包提供了Apache Axiom的一个DOM实现,它结合了DOM的强大功能和Axiom的性能优势,为Java开发者提供了高效、灵活的XML处理工具。在理解并熟练使用这个库后,开发者能够更...

    beta2-dom3-Xerces-J-bin.2.6.1.zip

    DOM解析器允许开发者将整个XML文档加载到内存中形成一个树形结构,便于进行遍历和修改,而SAX则更适合只读操作或者需要节省内存的情况。 标签中提到的“hibernate”是一个流行的Java ORM(Object-Relational ...

    PyPI 官网下载 | py_dom_xpath_six-0.2.4-py3-none-any.whl

    `py_dom_xpath_six`库结合了XPath和DOM的概念,为Python开发者提供了一个高效且易于使用的工具,用于解析和操作XML文档。通过PyPI下载的`.whl`文件,用户可以快速安装并在项目中集成这个库,提升XML处理的效率。了解...

    dom4j-2.1.0.jar

    DOM4J是Java社区中广泛使用的XML处理库,它的全称是“Document Object Model for Java”,它为XML的解析、操作和处理提供了强大而灵活的支持。在本文中,我们将深入探讨DOM4J 2.1.0版本的核心特性、功能以及如何利用...

    DOMTab-通过CSS和DOMscripting进行tab标签栏切换效果.zip

    总结来说,"DOMTab-通过CSS和DOMscripting进行tab标签栏切换效果.zip"这个资源将教你如何结合CSS3的样式和DOM Scripting的交互功能,创建出一个功能完备、交互流畅的Tab标签页。这不仅涉及到前端的基础知识,也涵盖...

    dom4j-2.1.1.zip

    总结来说,DOM4J-2.1.1是XML解析领域的一个强大工具,提供了丰富的功能和优秀的性能,适用于各种Java和Android项目。通过下载并导入"dom4j-2.1.1.jar",开发者可以轻松地在项目中集成XML处理能力,实现对XML数据的...

    dom4j-1.6.1.jar与jaxen-1.1-beta-6.jar

    总结起来,"dom4j-1.6.1.jar与jaxen-1.1-beta-6.jar"这两个库为Java开发者提供了强大的XML处理工具。dom4j的全面XML操作和jaxen的XPath能力相结合,使得处理XML文档变得更加便捷和高效。在实际项目中,这两个库的...

Global site tag (gtag.js) - Google Analytics