JS 自定义属性

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6
 7
 8     </head>
 9     <body>
10     <input type="button" name="" class="btn" value="测试1" />
11     <input type="button" name="" class="btn" value="测试2" />
12     <input type="button" name="" class="btn" value="测试3" />
13
14     </body>
15
16     <script type="text/javascript">
17         // 自定义属性
18         var button = document.getElementById("btn");
19         // 创造属性,不能乱用
20         button.guoxiaomin = "1";
21         console.log(button.guoxiaomin);
22
23         var btns = document.getElementsByClassName("btn");
24         var corlors = ["red","green","yellow"];
25     for (var i = 0;i < 3; i++) {
26         // 利用自定义属性记录i 的值
27         btns[i].index = i;
28         console.log(btns[i].index);
29         btns[i].onclick = function(){
30             if(this.index == 0){
31                 document.body.style.background = "red";
32             }else if(this.index == 1){
33                 document.body.style.background = "green";
34             }else{
35                 document.body.style.background = "yellow";
36             }
37         document.body.style.background = corlors[this.index];
38
39         }
40     }
41
42
43     for (var i = 0;i < 3; i++) {
44
45         }console.log(i);
46         //先赋值:i = 0 ;再判断i < 3 ?; 如果为true侧执行 console.log(i);最后i++;
47
48
49     </script>
50
51
52 </html>
时间: 2024-08-19 18:08:56

JS 自定义属性的相关文章

JS自定义属性的设置与获取

以前感觉用JQuery来设置自定义属性很方便,现在没有用JQuery,要用原生的JavaScript来操作自定义属性. Jquery操作自定义属性的方法,很简洁: Js代码   $("#test").attr("test","aaa") // 设置 $("#test").removeAttr("test") // 删除 var testAttr = "ddd"; $('#test[tes

js自定义属性以及自定义一组开关应用

任何的html标签都有自己的一个属性,当时那都是它本身的固定属性,而我们在项目中可能会遇到需要给标签添加一些自定义的属性,去判断替换内容或者赋值等等,那么就需要给标签设定一个属性来作为判断标准或者赋值的标准,所以今天就来谈谈给标签自定义属性的一个小应用. 案例:三个div有背景色,想要达到效果是点击任何一个给替换颜色再次点击,还给还原回来,各自的div不影响其他的div,也可以都点击都变色,相反都还原. 好的,话不多说,我们来看代码,先来看下简单的布局: 1 <style> 2 ul,li{l

js自定义属性和索引值(2019-06-27)

复习 流程控制: 顺序结构\分支结构\循环结构 if语句 1- if(条件){ 条件成立执行的语句 } 2- if(条件){ 条件成立执行的语句 }else{ 条件不成立执行的语句 } 3- if(条件){ ... }else if( 条件 ){ ... } .... else{ ... } switch语句 switch语句中变量和case之间是绝对比较 ,相当于 "===" var a = '1'; swicth(a){ case 1 : 代码;break; case 2 : 代码

JS自定义属性兼容

var obj={}; if(obj.dataset){ obj.dataset.original="11"; }else{ obj.getAttribute("data-original")="22"; }

初级JS

唐太宗  李世民  杀了大哥 和弟弟  登上的皇位    一个人当皇帝 排他性是指一种物品具有可以阻止其他人使用该物品的特性. 排他性思想: 在程序中但凡是遇到只让自己怎么样,不让别人怎么样的效果,都要用到排他性思想.而排他性思想往往需要使用到for循环进行群控制. 步骤:一定是先排他,再控制自己. 排他思想:  首先先清除所有人,  再剩下我自己. <script>     var btns = document.getElementsByTagName("button"

元素多层嵌套,JS获取问题

如果一段html嵌套过多,在js中获取还是比较麻烦的,我写了几套方案,大家可以参考参考,如果你有好的方法,也分享出来,让我们瞧瞧. HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>元素多层嵌套,JS获取问题</title> </head> <body> <div

HTML5学习总结

一.HTML5概念 HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言. HTML5定义了一系列新元素,如新语义标签.智能表单.多媒体标签等,可以帮助开发者创建富互联网应用,同时有令人眼花缭乱的css 3,还提供了一些Javascript API,如地理定位.重力感应.硬件访问等,可以在浏览器内实现类原生应用,制作webApp,甚至结合Canvas我们可开发网页版游戏. 我们日常讨论的H5其实指

HTML5和css3的总结

简单的罗列一个HTML5的新东西,以后的几天里详细的过一遍一个挺有用的网站:www.css88.com [H5的新标签] 用之前的标签完全可以代替的:header footer aside atrical nav address time mark section 新增的重要的标签:video audio caves(画图) 这些新标签的作用:语义化,使代码的可读性更强:便于提高搜索优化. 再谈谈兼容性:兼容IE9+,IE8及其以下有些可以解决,但大部分的还是放弃.这里有两个词我觉得挺好,简单写

自定义属性之图片切换实例——初始化、实现切换效果——JS学习笔记2015-5-29(第42天)

这里已经实现了图片的切换功能,注意思路还是利用自定义属性当做桥梁,来变换匹配的对应元素: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>无标题文档</title> 6 <style> 7 ul { pa