zoukankan      html  css  js  c++  java
  • 关于浏览器兼容问题:获取div的值

     在IE下获取div的值写法如下:

    var instructor = document.getElementById("_Instructor").innerText;

    但是以上写法火狐不支持,火狐写法如下:

    var instructor = document.getElementById("_Instructor").textContent;

    为了IE及火狐都能获取Div的值,可以写成如下方式:

    var instructor = document.getElementById("_Instructor").textContent || document.getElementById("_Instructor").innerText;

    Jquery更简单,而且支持IE跟火狐(感谢园子的@imfunny 支招)

     $('#_Instructor > span').text();

    区分JQuery中的几个方法:

    html(),text(),val()
    举例:<input type="xxx" value="abcd">1234</input>

    text()输标签间内容:1234
    val()输value属性值:abcd,val()般作用于表单元素
    html()输整段html:<input type="xxx" value="abcd">1234</input>

    PS:俗话说好记性不如烂笔头,记得2011年左右曾经做网站时也遇到过火狐获取div值跟IE方式不一样的问题,当时貌似随手写在本子上了,可如今的年代还是记在博客中比较靠谱,写此随笔,哪怕小问题,也最后随时随地做笔记,以避免下次遇到时忘记.

    谨记!!!

  • 相关阅读:
    第22课对象的销毁
    第21课对象的构造顺序
    第20课 初始化列表的使用
    第19课构造函数(下)
    第18课构造函数(中)
    第17课构造函数(上)
    第16课类的真正形态
    调试环境的搭建
    Hello,DTOS!(下)
    Hello,DTOS!(中)
  • 原文地址:https://www.cnblogs.com/sunny0515/p/3287683.html
Copyright © 2011-2022 走看看