AJAX中DOM的操作方法

2016-02-20 00:45 98 1 收藏

下面图老师小编要跟大家分享AJAX中DOM的操作方法,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)被AJAX中DOM的操作郁闷了好几天,今天总算搞明白了,自学就是苦啊,苦的一把鼻涕一把泪的,把教训些出来,给后来者提个醒,老鸟就不要看了。

1.DOM中的对XML的操作不要和浏览器中的弄混掉了,比如getElementByName是浏览器中内置document对象的DOM操作,你用来操作responseXML就是错误的.在浏览器中,你可以使用document.getElementsByName('tagname')[0].value来获取控件值,但是在操作 responseXML的时候你就必须使用getElementsByName('tagname')[0].firstChild.data (nodeValue一样)。

2.如果你要应用responseXML,那么你要在服务器的应答服务中写上response.setContentType("text/xml");
假如你的AJAX的代码没有一次通过,那么即使在你更改正确后,页面也许还是错误的,这个是讨厌的浏览器缓存造成的,
万恶的缓存,我在这上面耽搁了至少1整天
所以你最好在服务器应答页面写上禁止缓存的语句 response.setHeader("Cache-Control","no-cache");
(请求url后面+当前系统的毫秒数也是一种方法。在js中用new Date().getTime()来获取系统与某一特定时间的毫秒差额。).

3.因为当前IE的一些标准不完全符合W3C。例如:
监视控件的改变我们都知道onchange事件,但是对于text控件IE是不支持onchange属性的,所幸我们onpropertychange事件来监听text。
再如我们在除IE以外的浏览器中设置CSS属性可以使用setAtrribute(),但是在IE中不支持,同样我们使用EObj.style.stylearrtibute=value来实现。

来源:https://www.tulaoshi.com/n/20160220/1632479.html

延伸阅读
标签: 皮肤护理
问答 图钉提问: 宝宝五个多月了,最近打完预防针后,刚开始时是发烧,后来烧退了,身上有出现了一些小红点,但是用手摸不到,只能用眼看出来,该怎么办呢? 图老师解答: 看医生。 起疹子是要注意的反应。 打除皱针的操作方法 皮肤护理介绍 除皱针...
标签: windows10
Win10中多功能桌面的操作方法   1.首先,返回到win10系统的传统桌面位置,之后,将鼠标移动到屏幕下方的任务栏窗口上,在下方任务栏窗口中找到如下图中所示的图标,这个图标的英文名字叫做Task View。 2.点击之后,就会收到一个添加桌面的提示,点击窗口中的那个+就可以为自己的win10电脑添加多个桌面了,至于添加桌面的个数...
标签: word
Word2007中分节符删除的操作方法   在Word2007文档中插入分页符和分节符的作用有很大的区别,分节符是将文档分成两个或者多个部分,并有不同的页面设置,而如果不再需要分节符,就可以将其删除,方法也是很简单的。 第1步,打开已经插入分节符的Word2007文档,依次单击Office按钮→Word选项按钮。 单击Word选项按钮 ...
标签: excel
Excel中隐藏保密数据单元格的操作方法   1、直接的办法,设置字体颜色与单元格背景颜色一样,例如默认是白色,字体也设成白色,那么眼睛看是没有内容的,傻瓜式的一条小技巧。 2、设置单元格格式,用自定义,类型框中输入三个半角分号;;;,也同样达到隐藏EXCEL单元格。 Excel中自定义单元格格式 以上二个办法如果光...
Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String。基本数据类型包括byte、int、char、long、float、double、boolean和short。 说到Java的基本数据类型必须谈到的两个类是DataInputStream和DataOutputStream。它们提供了对Java基本数据类型的操作,但是这些方法事实上是在两个重要...

经验教程

183

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部