分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

JS ?获取元素对象/添加节点

发布时间:2023-09-06 02:33责任编辑:彭小芳关键词:暂无标签
一、设置或获取元素对象中(标签中)的属性和自定义属性
    对象.属性
    对象[‘属性‘]
    对象.getAttribute(‘属性名‘)
    对象.setAttribute(‘属性名‘,‘属性值‘);
    对象.removeAttribute(‘属性名‘)
二、outerHTML : 当前节点对象及所有子节点(标签及所有内容)
innerHTML : 当前节点中所有的内容(包含标签,会自动解析标签)
    innerText : 当前节点中所有的纯文本内容(不包含标签,不会自动解析标签)
三、如何获取所有的子节点?
    1. childNodes : 元素节点与文本节点(需要去除空白文本节点)
    function removeSpace(node){
        var childs = node.childNodes;
        for(var i = 0;i < childs.length;i ++){
            if(childs[i].nodeType === 3 && /^\s+$/.test(childs[i].nodeValue)){
                node.removeChild(childs[i]);
            }
        }
        return node;
    }
    2. children : 元素子节点
四、高级选取
    parentNode
    firstChild
    firstElementChild
    lastChild
    lastElementChild
    previousSibling
    previousElementSibling
    nextSibling
    nextElementSibling
五、offsetWidth = width + border + padding
    offsetHeight = height + border + padding
六、获取非行内样式
    function getStyle(obj,attr){
        return window.getComputedStyle ? getComputedStyle(obj,1)[attr] : obj.currentStyle[attr];
    }
七、父节点.insertBefore(newNode,oldNode)
八、offsetLeft : 指定对象相对于父对象的left值
    offsetTop : 指定对象相对于父对象的top值
    

JS ?获取元素对象/添加节点

原文地址:https://www.cnblogs.com/pppoe/p/10389401.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved