js 自定义属性
来源:互联网 发布:尘埃落定 知乎 编辑:程序博客网 时间:2024/05/21 01:56
JS 可以为任何HTML元素添加任意个 自定义属性
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>li { list-style:none; width:114px; height:140px; background:url(img/normal.png); float:left; margin-right:20px; }</style><script>window.onload = function (){ var aLi = document.getElementsByTagName('li'); // var onOff = true; // 只能控制一组! for( var i=0; i<aLi.length; i++ ){ aLi[i].onOff = true; aLi[i].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; } }; }};</script></head> <body> <ul> <li></li> <li></li> <li></li></ul> </body></html>
123456789101112131415161718192021222324252627282930313233<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><script>window.onload = function (){ var aBtn = document.getElementsByTagName('input'); // 想建立“匹配”“对应”关系,就用索引值 var arr = [ '莫涛', '张森', '杜鹏' ]; for( var i=0; i<aBtn.length; i++ ){ aBtn[i].index = i; // 自定义属性(索引值) aBtn[i].onclick = function (){ // alert( arr[ this.index ] ); this.value = arr[ this.index ]; }; }};</script></head> <body> <input type="button" value="btn1" /><input type="button" value="btn2" /><input type="button" value="btn3" /> </body></html>
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>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 li img{width:40px; height:40px; margin-bottom:4px;}.ac{box-shadow: 0 0 10px 2px orange;}#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; }</style><script>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;var oli=null;for( var i=0; i<arrUrl.length; i++ ){oUl.innerHTML += '<li><img src=""/></li>';}oli=aLi[num];// 初始化function fnTab(){for( var i=0; i<aLi.length; i++ ){var aim=aLi[i].getElementsByTagName("img")[0];aim.src=arrUrl[i];}oImg.src = arrUrl[num];oSpan.innerHTML = 1+num+' / '+arrUrl.length;oP.innerHTML = arrText[num];//for( var i=0; i<aLi.length; i++ ){//aLi[i].className = '';//}aLi[num].className = 'ac';// aim.src=arrUrl[num];}fnTab();for( var i=0; i<aLi.length; i++ ){aLi[i].index = i;// 索引值aLi[i].onclick = function (){num = this.index;fnTab(); oli.className=""; oli=this; this.className="ac";};}};</script></head><body><div id="pic"><img src="" /> <span>数量正在加载中……</span> <p>文字说明正在加载中……</p> <ul></ul></div></body></html>
阅读全文
0 0
- js自定义对象.属性
- js自定义对象.属性
- js自定义对象.属性
- js自定义对象.属性
- js自定义对象.属性
- Js自定义属性
- Js获取自定义属性
- JS自定义data-*属性
- js自定义对象.属性
- js-自定义属性
- js 自定义属性
- JS自定义属性
- js 自定义数据属性
- JS自定义属性应用体会
- js 标签自定义属性attributes
- JS 自定义对象及 属性
- JS引用HTML自定义属性
- JS获取元素属性和自定义属性
- Navicat Table 'performance_schema.session_status' doesn't exist
- 数据结构 c语言实现顺序队列(输数字入队,字符出队)
- day14(正则表达式,Math,Random,System,BigInteger,BigDecimal,Date等)
- 51nod 1133 不重叠的线段(贪心)
- Win7环境安装Anaconda
- js 自定义属性
- java生成并展示验证码
- mysql(五)操作数据表
- Linux_入门之虚拟机的全自动安装
- Android 三方登录
- c# android开发软件安装及环境配置
- 设计模式——观察者模式
- IntelliJ IDEA 的安装和破解
- HDU-6053 TrickGCD 前缀和数组,莫比乌斯函数