当前位置: 首页 > news >正文

innerText兼容处理

IE、Safari、Opera和Chrome支持innerText属性。Firefox虽然不支持innerText,但支持作用类似的textContent属性。textContent是DOM3级规定的一个属性,而且也得到了safari、opera和Chrome的支持。为了确保跨浏览器兼容,有必要想下面这样通过函数来检测可以使用哪个属性:

复制代码
var div = document.getElementById("content");
function getInnerText(element) {
    return (typeof element.textContent == "string") ? element.textContent : element.innerText;
}
function setInnerText(element, text) {
    if (typeof element.textContent == "string") {
        element.textContent = text;
    } else {
        element.innerText = text;
    }
}
setInnerText(div, "Hello world!");
alert(getInnerText(div)); //"Hello world!"
复制代码

 

转载于:https://www.cnblogs.com/mingjixiaohui/p/5246366.html

相关文章:

  • ./configure,make,make install的作用(转)
  • hdu 5080 2014ACM/ICPC鞍山K题 polya计数
  • Java并发编程:Semaphore、CountDownLatch、CyclicBarrier
  • 我的Android进阶之旅------Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能...
  • 利用ReadWriterLock 写一个简单的缓存
  • url参数
  • css实现三角箭头(兼容IE6)
  • ubuntu用户添加adduser, useradd
  • Windows访问Ubuntu14.04远程桌面全攻略
  • 如何把程序写得更健壮
  • Node.js基础-express的安装
  • Mysql net start mysql启动,提示发生系统错误 5 拒绝访问 解决之道
  • ifndef/define/endif 和 #ifdef 、#if 作用和用法
  • 用动态规划解决最长公共子序列
  • javascript 数组去重
  • Google 是如何开发 Web 框架的
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Brief introduction of how to 'Call, Apply and Bind'
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS相对定位
  • Hibernate【inverse和cascade属性】知识要点
  • Java,console输出实时的转向GUI textbox
  • Js基础知识(四) - js运行原理与机制
  • mysql外键的使用
  • Python连接Oracle
  • Python爬虫--- 1.3 BS4库的解析器
  • quasar-framework cnodejs社区
  • supervisor 永不挂掉的进程 安装以及使用
  • vue.js框架原理浅析
  • Wamp集成环境 添加PHP的新版本
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 聊一聊前端的监控
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 小李飞刀:SQL题目刷起来!
  • python最赚钱的4个方向,你最心动的是哪个?
  • zabbix3.2监控linux磁盘IO
  • # Java NIO(一)FileChannel
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #mysql 8.0 踩坑日记
  • #NOIP 2014#Day.2 T3 解方程
  • %@ page import=%的用法
  • ( 10 )MySQL中的外键
  • (1)虚拟机的安装与使用,linux系统安装
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (八)c52学习之旅-中断实验
  • (八)Spring源码解析:Spring MVC
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (未解决)macOS matplotlib 中文是方框
  • .a文件和.so文件
  • .NET 设计模式—简单工厂(Simple Factory Pattern)