<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版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
《JavaScript高级程序设计(第3版)》是JavaScript学习者必备的经典教材,它深入讲解了JavaScript的核心概念、语法以及高级特性。这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的...
"JavaScript高级程序设计" JavaScript是一种高级的编程语言,它的出现改变了Web开发的格局。 JavaScript的主要目的是处理一些输入的有效性验证,而在此之前,这个工作是留给诸如Perl之类的服务器端语言来完成的。...
前端开发必备 Javascript 高级程序设计第3版(完整源代码书上每个例子都有)本书从最早期Netscape浏览器中的JavaScript开始讲起,直到当前它对XML和Web服务的具体支持,内容主要涉及JavaScript的语言特点、...
《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,由Nicholas C. Zakas撰写。这本书深入探讨了JavaScript的核心概念和技术,对于想要精通JavaScript的开发者来说,是一份宝贵的资源。源码版本更是...
《JavaScript高级程序设计》是学习这一语言的经典教材,现在已经更新到第三版,并提供了完整的中文翻译,对于国内开发者来说,无疑是一份宝贵的资源。这本书深入浅出地讲解了JavaScript的核心概念和高级特性,帮助...
标题与描述中的“JavaScript高级程序设计”指向了一种深度探讨JavaScript语言及其在Web开发中高级应用的教程或书籍。它旨在超越基础知识,探索更复杂的概念和技术,适合已经掌握JavaScript基础并希望进一步提升技能...
《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,其第四版更是涵盖了现代JavaScript的诸多新特性。这本书深入探讨了JavaScript的核心概念、语法以及在Web开发中的应用,旨在帮助开发者提升...
"JavaScript高级程序设计"这一主题深入探讨了这门语言的高级概念和最佳实践,旨在帮助开发者提升技能,实现更复杂、高性能的应用。 1. **原型与继承**:JavaScript采用原型链机制实现对象继承,这是它区别于其他...
JavaScript高级程序设计是每个前端开发者深入理解这门语言所必经之路。这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们...
本文将深入探讨在"javascript高级程序设计笔记第一章"中提及的关键概念。 首先,ECMAScript(通常简称为ES)是JavaScript的标准化规范,由ECMA国际维护。在ECMAScript中,存在五种基本数据类型:Undefined、Null、...
**JavaScript 高级程序设计**,作为Web开发领域的一本经典...通过学习《JavaScript高级程序设计(第3版)》,你不仅能够掌握JavaScript的核心技术,还能了解到最新的Web开发趋势,为成为专业的Web开发者打下坚实基础。