美文网首页
JS如何操作DOM(二)

JS如何操作DOM(二)

作者: 凌晨4点的简书 | 来源:发表于2019-06-02 14:18 被阅读0次

    结合上一篇,我们来使用JS获取DOM

        <div id="div-dom">1111</div>
        <div class="class-dom">我是class1</div>
        <div class="class-dom">我是class2</div>
        <div class="class-dom">我是class3</div>
        <div name="name-dom">3333</div>
    

    我们如何获取这些元素呢?
    尝试使用 document.getElementById(idName) 来获取id名为'div-dom'

    var idname=document.getElementById('div-dom');  //将id名'div-dom'写入括号内
    console.log(idname);
    

    打印结果为


    id.png

    成功获取到了id名为'div-dom'的元素

    document.getElementsByClassName(className)

    var classname=document.getElementsByClassName('class-dom');  //将class名'class-dom'写入括号内
    console.log(classname);
    
    打印结果为 class.png

    我们发现使用class最后的结果是一个数组,那我们怎么找到指定的某个元素呢?
    注意事项
    document.getElementsByClassName() 获取到的元素是一个伪数组,必须给指定的下标才能找到指定的元素。
    **我们试试传入下标,比如我们要找到里面的第2个元素,那么下标就是1,应该是

    var classname=document.getElementsByClassName('class-dom');  //将class名'class-dom'写入括号内
    console.log(classname[1]);
    

    我们再看看打印的结果


    class1.png

    这就拿到我们想要的结果了
    大家一定要注意,使用getElementsByClassName(),获取指定的元素,一定要写入下标。

    接下来是最后一个使用name属性值来获取元素
    document.getElementsByName(name属性值)

    var divname=document.getElementsByName('name-dom');
    console.log(divname[0]);
    

    使用name获取跟使用class获取是一样的,都需要获取下标才能获取到指定的数组


    name.png

    相关文章

      网友评论

          本文标题:JS如何操作DOM(二)

          本文链接:https://www.haomeiwen.com/subject/qplxxctx.html