美文网首页
js获取Dom对象

js获取Dom对象

作者: INGME | 来源:发表于2020-08-15 22:24 被阅读0次
    通过id获取Dom
    function $(id) {
       if (type id !== 'string') { throw new Error('参数id必须是字符串');}
       const dom = document.getElementById(id);
       if (!dom) {  throw new Error('dom对象未找到'); }
       return dom;
    }
    
    通过class获取dom
    function getClassName(className) {
       if (type className !== 'string') { throw new Error('参数className必须是字符串');}
       const dom = document.getElementByClassName(className);
       if (!dom) {  throw new Error('dom对象未找到');}
       return dom;
    }
    
    注:获取的是数组集合
    
    通过标签获取dom
    function getTagName(tagName) {
       if (type tagName !== 'string') { throw new Error('参数tagName必须是字符串');}
       const dom = document.getElementByTagName(tagName);
       if (!dom) {  throw new Error('dom对象未找到');}
       return dom;
    }
    
    注:获取的是数组集合
    
    通过name属性获取dom
    <input type="text" name="user" />
    
    function getName(name) {
       if (type name!== 'string') { throw new Error('参数name必须是字符串');}
       const dom = document.getElementByName(name);
       if (!dom) {  throw new Error('dom对象未找到');}
       return dom;
    }
    
    注:获取的是数组集合
    
    通过选择器querySelector()querySelectorAll()获取dom
    <div class="box">box1</div>
    <div class="box">box2</div>
    <div class="box">box3</div>
    <div class="box">box4</div>
    <div class="box">box5</div>
    
    <script>
        let box1= document.querySelector(".box");
        let boxes= document.querySelectorAll(".box");
    </script>
    
    注:querySelector()获取的是单个对象,querySelectorAll()获取的是数组对象;
    

    相关文章

      网友评论

          本文标题:js获取Dom对象

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