DOM获取元素

根据id获取元素,返回一个元素对象
getElementById("id名")

根据标签名获取元素,返回一个伪数组,数组里存的是多个DOM元素对象
getElementsByTagName

下面的可能有些浏览器不支持
根据name属性获取元素,返回一个伪数组,数组里存的是多个DOM元素对象
getElementsByName("name属性值")
根据class类名获取元素,返回一个伪数组,数组里存的是多个DOM元素对象
getElementsByClassName("类名")
根据选择器获取元素,返回一个元素对象
querSelector("选择器的名字");
根据择器获取元素,,返回一个伪数组,数组里存的是多个DOM元素对象
querSelectorAll("选择器的名字");

</textarea>
<input type="button" value="注册" id="btn" >
<script>
    // checked selected readonly:可读(在js代码中式驼峰命名)  disabled:禁用标签
    //点击按钮,修改文本域的可读状态
    document.getElementById("btn").onclick = function () {
        var txtarea = document.getElementsByTagName("textarea")[0];
        console.log(txtarea);
        txtarea.readOnly=false;
        //获取文本域的文本内容 --innerText
        // txtarea.innerText="哈哈!";
        txtarea.value="嘎嘎!";//推荐用value,因为把textarea看成表单元素操作

        // this.disabled="disabled";
        // alert("被点了")
    }

</script>

 


<input type="button" value="修改" id="btn">
<div id="dv" style="width:100%;height:400px; background-color:red">
    这是div标签
</div>

<script>
    //获取按钮,注册点击事件,并添加事件处理函数
    document.getElementById("btn").onclick = function () {
        //修改div的样式:宽,高,背景颜色
        //获取div
        var dvObj = document.getElementById("dv");
        //操作样式  对象.style.样式名="值"
        //注意:样式名如果存在-,把-去掉,-后面的第一个字母大写
        // eg:background-color  在js应该写为:backgroundColor
        dvObj.style.width="200px";
        dvObj.style.height="200px";
        dvObj.style.backgroundColor="pink";
    }


</script>

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type="button" value="显示效果" id="btn"><br>

<input type="text" value="你好吗"><br>
<input type="text" value="你好吗"><br>
<input type="text" value="你好吗" name="change"><br>
<input type="text" value="你好吗" name="change"><br>
<input type="text" value="你好吗" name="change"><br>
<input type="text" value="你好吗"><br>

<script src="common.js"></script>
<script>

    // 点击按钮,修改3,4,5的文本框的值
    my$("btn").onclick = function () {
        //getElementsByName:通过name属性获取元素,返回一个伪数组
        var inputs = document.getElementsByName("change");
         for(var i=0;i<inputs.length;i++){
             inputs[i].value="要下雨了";
         }
    }

</script>

</body>
</html>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值