JavaScript中属性的用法
2017-06-08 21:26
127 查看
语法:元素.属性名
例如:console.log(btn.id);
1、属性不符合变量命名规则时
js中不识别符号‘-’:例如:font-size;
所以在属性的用法中,如:console.log(btn.style.font-size);
因为js不识别‘-’符号,所以font-size这个属性不能直接用点获取,执行时会把-以后的东西都去掉。解决方法如下:
(1)用 [ ]:
如:console.log(btn.style[‘font-size’]);
要把属性放在[‘ ’]中,[ ]里面可以是双引号或者单引号。
(2)用 .fontSize获取;
如:console.log(btn.style.fontSize);
去掉符号-,-后面第一个字母大写。
2、class属性的用法
3、innerHTML的用法
4、href 与 src;
href:链接的地址;src:图片的地址;
href和src取到的都是绝对地址,不是属性里的值,不能把href和src取到的值和页面URL处的值做判断。
例如:console.log(btn.id);
1、属性不符合变量命名规则时
js中不识别符号‘-’:例如:font-size;
所以在属性的用法中,如:console.log(btn.style.font-size);
因为js不识别‘-’符号,所以font-size这个属性不能直接用点获取,执行时会把-以后的东西都去掉。解决方法如下:
(1)用 [ ]:
如:console.log(btn.style[‘font-size’]);
要把属性放在[‘ ’]中,[ ]里面可以是双引号或者单引号。
(2)用 .fontSize获取;
如:console.log(btn.style.fontSize);
去掉符号-,-后面第一个字母大写。
2、class属性的用法
注:class是js中的保留字,不允许直接获取class属性,例如: <body> <div class="kaivon" id="kaivon"></div> </body> <script> var kaivon=document.getElementById('kaivon'); console.log(kaivon.class);//结果为undefined </script> 解决方法:用 className; 如:console.log(kaivon.className);
3、innerHTML的用法
innerHTML获取到的是一个标签对里的所有内容。例如: <script> var btn=document.getElementById('btn'); var box=document.getElementById('box'); btn.onclick=function(){ console.log(box.innerHTML);//输出: <p>标题</p>这是文字 //(box标签对里所有内容) } box.innerHTML="<span>nihao<span>";//页面中box内的其他内容变成了 nihao。//(innerHTML设置值时,如果这个值里有html标签,在网页中会把innerHTML设置的值解析成真的html标签)//" </script> <body> <input type="button"id="btn"value="按钮"> <div id="box"><p>标题</p>文字</div> </body>
4、href 与 src;
href:链接的地址;src:图片的地址;
href和src取到的都是绝对地址,不是属性里的值,不能把href和src取到的值和页面URL处的值做判断。
相关文章推荐
- Javascript的数组与字典用法与遍历对象的属性技巧
- javascript的属性拷贝prototype.__proto__ 的用法
- javascript面向对象属性函数用法(defineProperty与getOwnPropertyDescriptor)
- JavaScript HTML对象属性用法
- javascript封装判断全数据类型方法, toString方法, 对象的枚举(in, instanceof, hasOwnProperty的用法), arguments类数组属性
- Javascript中函数名.length属性用法分析(对比arguments.length)
- JavaScript delete用法,属性,特性,执行上下文,激活对象 综合篇
- javascript属性访问表达式用法分析
- JavaScript创建一个object对象并操作对象属性的用法
- javascript面向对象属性函数用法(defineProperty与getOwnPropertyDescriptor)
- JavaScript中的Math.LN2属性用法详解
- Javascript属性:addEvent()用法浅析
- JavaScript通过prototype给对象定义属性用法实例
- javascript中innerText和innerHTML属性用法实例分析
- JavaScript中的Math.LN2属性用法详解
- 详解 javascript中offsetleft属性的用法
- ES6 javascript中class静态方法、属性与实例属性用法示例
- javascript面向对象之共享成员属性与方法及prototype关键字用法
- Javascript的数组与字典用法与遍历对象的属性技巧
- Javascript的数组与字典用法与遍历对象的属性技巧