`

javascript高级程序设计

阅读更多
 <script>
	
	/* 功能说明:
				在所有class为required的input框后面加上红星号
	   使用到的javascript的方法:
			 createElement、createTextNode、 setAttribute、appendChild 、cloneNode(true)、insertBefore
			 属性:parentNode 、className、style

	 //生成一个节点的方法1 使用createElement、 setAttribute、appendChild
	 var obj = document.createElement("font");
	 obj.setAttribute("color","red");
	 obj.appendChild(document.createTextNode("*"));

	 */
	/*
	//生成一个节点的方法2 定义<font id="redStar" style="display:none" color="red">*</font>
	  把
	 var objTemp = document.getElementById("redStar");
	 var obj = objTemp.cloneNode(true);
	 obj.style.display="";
	*/
	 var objTemp = document.getElementById("redStar");
	 var obj = objTemp.cloneNode(true);
	 obj.style.display="";
	 function addStarLable(){
			
			
			var inputObjs = document.getElementsByTagName("input");
			for(var i=0;i<inputObjs.length;i++){
				inputObjs[i].setAttribute("id","id"+i)
				if((inputObjs[i].className.indexOf('required'))!=-1){
					
					 inputObjs[i].parentNode.insertBefore(obj.cloneNode(true),inputObjs[i].nextSibling);
				} 
			}
	 }
	addStarLable();
  </script>
	

 10  DOM


  10.1 节点层次

   父节点. appendChild(newNode)  在父节点的所有子节点的最后添加一个节点--newNode

   父节点. insertBefore(newNode,someNode) 在父节点的某个子节点--someNode前添加一个节点--newNode

  

  
 

 

分享到:
评论

相关推荐

    Javascript 高级程序设计(第3版)超清中文PDF

    《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...

    JavaScript 高级程序设计(第3版)【附源代码】

    《JavaScript高级程序设计(第3版)》是JavaScript学习者必备的经典教材,它深入讲解了JavaScript的核心概念、语法以及高级特性。这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的...

    JavaScript高级程序设计.pdf

    "JavaScript高级程序设计" JavaScript是一种高级的编程语言,它的出现改变了Web开发的格局。 JavaScript的主要目的是处理一些输入的有效性验证,而在此之前,这个工作是留给诸如Perl之类的服务器端语言来完成的。...

    Javascript 高级程序设计第3版(完整源代码书上每个例子都有)

    前端开发必备 Javascript 高级程序设计第3版(完整源代码书上每个例子都有)本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、...

    javascript 高级程序设计源码

    《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,由Nicholas C. Zakas撰写。这本书深入探讨了JavaScript的核心概念和技术,对于想要精通JavaScript的开发者来说,是一份宝贵的资源。源码版本更是...

    JavaScript高级程序设计第三版中文

    《JavaScript高级程序设计》是学习这一语言的经典教材,现在已经更新到第三版,并提供了完整的中文翻译,对于国内开发者来说,无疑是一份宝贵的资源。这本书深入浅出地讲解了JavaScript的核心概念和高级特性,帮助...

    javascript 高级程序设计

    标题与描述中的“JavaScript高级程序设计”指向了一种深度探讨JavaScript语言及其在Web开发中高级应用的教程或书籍。它旨在超越基础知识,探索更复杂的概念和技术,适合已经掌握JavaScript基础并希望进一步提升技能...

    JavaScript高级程序设计第四版-示例代码

    《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,其第四版更是涵盖了现代JavaScript的诸多新特性。这本书深入探讨了JavaScript的核心概念、语法以及在Web开发中的应用,旨在帮助开发者提升...

    JavaScript 高级程序设计

    "JavaScript高级程序设计"这一主题深入探讨了这门语言的高级概念和最佳实践,旨在帮助开发者提升技能,实现更复杂、高性能的应用。 1. **原型与继承**:JavaScript采用原型链机制实现对象继承,这是它区别于其他...

    JavaScript高级程序设计2,学习笔记---第一篇

    JavaScript高级程序设计是每个前端开发者深入理解这门语言所必经之路。这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们...

    javascript高级程序设计笔记第一章.docx

    本文将深入探讨在"javascript高级程序设计笔记第一章"中提及的关键概念。 首先,ECMAScript(通常简称为ES)是JavaScript的标准化规范,由ECMA国际维护。在ECMAScript中,存在五种基本数据类型:Undefined、Null、...

    Javascript 高级程序设计

    **JavaScript 高级程序设计**,作为Web开发领域的一本经典...通过学习《JavaScript高级程序设计(第3版)》,你不仅能够掌握JavaScript的核心技术,还能了解到最新的Web开发趋势,为成为专业的Web开发者打下坚实基础。

Global site tag (gtag.js) - Google Analytics