JavaScript中属性的用法

语法:元素.属性名
例如: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处的值做判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值