• innerHTML和innerText区别


    innerHTML和innerText的区别

    innerText属性
    document.getElementById('box').innerText; //获取文本内容(如有html 直接过滤掉)
    document.getElementById('box').innerText = '<div>Mr.Lee</div>'; //设置文本(如有html会进行转义)
    
    innerHTML属性
    document.getElementById('box').innerHTML; //获取文本(不过滤HTML)
    document.getElementById('box').innerHTML = '<b>123</b>'; //可解析成HTML
    
    innerText兼容性问题封装
        /**
         * 获取innerText属性(兼容)
         * @param element DOM对象
         */
        function getInnertext(element) {
            var result = "";
            if (typeof element.innerText == "string") {
                result = element.innerText;
            } else {
                //老版火狐支持的方法
                result = element.textContent;
            }
        }
    
        /**
         * 设置innerText属性(兼容)
         * @param element DOM对象
         * @param content  文本
         */
        function setInnetText(element,content){
        
            if(element.innerText == "string"){
                content = element.innerText;
            }else{
                content = element.textContent;
            }
        }
    
  • 相关阅读:
    p1373
    考试总结 2018-5-6
    p1044与p1898
    p1905
    p1904 p1903
    p1177
    p1273  日常打表
    p1142
    并查集与并查集模板
    p1265
  • 原文地址:https://www.cnblogs.com/hynb/p/5936843.html
Copyright © 2020-2023  润新知