JS3-自定义属性、索引值.docx_第1页
JS3-自定义属性、索引值.docx_第2页
JS3-自定义属性、索引值.docx_第3页
JS3-自定义属性、索引值.docx_第4页
JS3-自定义属性、索引值.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JS3-自定义属性、索引值1- 自定义属性、自定义一组开关应用-11.1自定义属性的概念元素自身上面没有的属性称之为自定义属性。例如 表单是没有abc这个属性的1.2往元素中添加自定义属性Window.onload=function()Var oBtn=document.getElementsByTagName(input);oBtn0.abc=123;/往button按钮中添加属性abcalert(oBtn0.abc);/123oBtn 0.abc = 456; /覆盖原先自定义属性的值1.3循环往元素中添加自定义属性 for( var i=0; iaBtn.length; i+ )aBtni.abc = 123;aBtni.xyz = true;1.4自定义一组开关的应用无标题文档li list-style: none;width: 114px;height: 140px;background: url(img/normal.png);float: left;margin-right: 20px;window.onload = function() var aLi = document.getElementsByTagName(li);/ var onOff = true;/ 只能控制一组!for(var i = 0; i aLi.length; i+) aLii.onOff = true;aLii.onclick = function() / alert( this.style.background );/ 背景不能判断/ color red #f00 / 相对路径if(this.onOff) this.style.background = url(img/active.png);this.onOff = false; else this.style.background = url(img/normal.png);this.onOff = true;效果如图所示:2-获取自身递增数字及匹配数组内容-2window.onload = function() var aBtn = document.getElementsByTagName(input); /获取所有的button元素var arr = A, B, C, D; /定义一个数组用来存放A,B,C,D四个元素for(var i = 0; i aBtn.length; i+) aBtni.num = 0;aBtni.onclick = function() / alert( arr this.num );this.value = arrthis.num;this.num+;if(this.num = arr.length) this.num = 0;显示效果如图所示3-添加索引值、匹配数组、HTML元素-33.1添加索引值无标题文档window.onload = function() var aBtn = document.getElementsByTagName(input);for(var i = 0; i aBtn.length; i+) aBtni.index = i; / 自定义属性(索引值)aBtni.onclick = function() / alert( i );/ 3alert(this.index);3.2匹配数组匹配数组window.onload = function() var aBtn = document.getElementsByTagName(input);/ 想建立“匹配”“对应”关系,就用索引值var arr = 莫涛, 张森, 杜鹏;for(var i = 0; i aBtn.length; i+) aBtni.index = i; / 自定义属性(索引值)aBtni.onclick = function() / alert( arr this.index );this.value = arrthis.index;3.3建立匹配对应关系用索引“匹配”“对应”关系,就用索引值window.onload = function() var aBtn = document.getElementsByTagName(input);var aP = document.getElementsByTagName(p);/ 想建立“匹配”“对应”关系,就用索引值var arr = 莫涛, 张森, 杜鹏;for(var i = 0; i aBtn.length; i+) aBtni.index = i; / 自定义属性(索引值)aBtni.onclick = function() / alert( arr this.index );this.value = arrthis.index;aPthis.index.innerHTML = arrthis.index;abc4-图片切换综合实例(1)图片切换综合实例ulpadding:0;margin:0lilist-style:nonebodybackground:#333#picwidth:400px;height:500px;position:relative;margin:0 auto;background:url(img/loader_ico.gif) no-repeat center #fff#pic imgwidth:400px;height:500px#pic ulwidth:40px;position:absolute;top:0;right:-50px#pic liwidth:40px;height:40px;margin-bottom:4px;background:#666#pic .activebackground:#FC3#pic spantop:0#pic pbottom:0;margin:0#pic p,#pic spanposition:absolute;left:0;width:400px;height:30px;line-height:30px;text-align:center;color:#fff;background:#000window.onload = function() var oDiv = document.getElementById(pic);var oImg = oDiv.getElementsByTagName(img)0;var oSpan = oDiv.getElementsByTagName(span)0;var oP = oDiv.getElementsByTagName(p)0;var oUl = oDiv.getElementsByTagName(ul)0;var aLi = oUl.getElementsByTagName(li);var arrUrl = img/1.png, img/2.png, img/3.png, img/4.png;var arrText = 小宠物, 图片二, 图片三, 面具;var num = 0;var oldLi = null;for(var i = 0; i arrUrl.length; i+) oUl.innerHTML += ;oldLi = aLinum;/ 初始化oImg.src = arrUrlnum;oSpan.innerHTML = 1 + num + / + arrUrl.length;oP.innerHTML = arrTextnum;aLinum.className = active;for(var i = 0; i aLi.length; i+) aLii.index = i; / 索引值aLii.onclick = function() oImg.src = arrUrlthis.index;oP.innerHTML = arrTextthis.index;oSpan.innerHTML = 1 + this.index + / + arrText.length;/*/ 思路一:全部清空,当前添加for(var i = 0; i aLi.length; i+) aLii.className = ;this.className = active;/*/ 思路二:清空上个,当前添加oldLi.className = ;oldLi = this;this.className = active;*/;数量正在加载中文字说明正在加载中5-图片切换综合实例(2)无标题文档ul padding:0; margin:0; li list-style:none; body background:#333; #pic width:400px; height:500px; position:relative; margin:0 auto; background:url(img/loader_ico.gif) no-repeat center #fff; #pic img width:400px; height:500px; #pic ul width:40px; position:absolute; top:0; right:-50px; #pic li width:40px; height:40px; margin-bottom:4px; background:#666; #pic .active background:#FC3; #pic span top:0; #pic p bottom:0; margin:0; #pic p,#pic span position:absolute; left:0; width:400px; height:30px; line-height:30px; text-align:center; color:#fff; background:#000; window.onload = function() var oDiv = document.getElementById(pic);var oImg = oDiv.getElementsByTagName(img)0;var oSpan = oDiv.getElementsByTagName(span)0;var oP = oDiv.getElementsByTagName(p)0;var oUl = oDiv.getElementsByTagName(ul)0;var aLi = oUl.getElementsByTagName(li);var arrUrl = img/1.png, img/2.png, img/3.png, img/4.png;var arrText = 小宠物, 图片二, 图片三, 面具;var num = 0;for(var i = 0; i arrUrl.length; i+) oUl.innerHTML += ;/ 初始化function fnTab() oImg.src = arrUrlnum;oSpan.innerHTML = 1 + num + / + arrUrl.length;oP.innerHTML = arrTextnum;for(var i = 0; i aLi.length; i+) aLii.className = ;aLinum.className = active;fnTab();for(var i = 0; i aLi.length; i+) aLii.index = i; / 索引值aLii.onclick = function() num = this.index;fnTab(); 数量正在加载中 文字说明正在加载中 显示效果图如下6-QQ列表展示无标题文档ul , h2 padding:0; margin:0; li list-style:none; #list width:240px; border:1px solid #333; margin:0 auto; #list .lis #list h2 height:30px; line-height:30px; text-indent:20px; background:url(img/ico1.gif) no-repeat 5px center #6FF; color:#000; #list .active background:url(img/ico2.gif) no-repeat 5px center #FF9; color:#000; #list ul display:none; #list ul li line-height:24px; border-bottom:1px solid #333; text-indent:24px; #list ul .hover background:#6FF; window.onload = function ()var oUl = document.getElementById(list);var aH2 = oUl.getElementsByTagName(h2);var aUl = oUl.getElementsByTagName(ul);var aLi = null;var arrLi = ;for( var i=0; iaH2.length; i+ )aH2i.index = i;aH2i.onclick

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论