sunny0515

 在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方式不一样的问题,当时貌似随手写在本子上了,可如今的年代还是记在博客中比较靠谱,写此随笔,哪怕小问题,也最后随时随地做笔记,以避免下次遇到时忘记.

 

谨记!!!

分类:

技术点:

相关文章:

猜你喜欢
  • 2022-12-23
  • 2021-08-12
  • 2022-01-13
  • 2021-08-24
  • 2021-10-21
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案