AJAX中DOM的操作方法

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

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

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://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来实现。

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

延伸阅读
标签: 电脑入门
显卡全称显示接口卡,承担输出显示图形的任务。显卡驱动程序是硬件所对应的软件。Windows10系统如何更新显卡驱动呢? 1、打开计算机管理设备管理器显示适配器点击更新驱动程序软件; 2、选择自动搜索更新的驱动程序软件; 各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。如果你有显卡驱动需要更新,那就更新吧。
标签: 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基本数据类型的操作,但是这些方法事实上是在两个重要...
标签: windows10
Win10中多功能桌面的操作方法   1.首先,返回到win10系统的传统桌面位置,之后,将鼠标移动到屏幕下方的任务栏窗口上,在下方任务栏窗口中找到如下图中所示的图标,这个图标的英文名字叫做Task View。 2.点击之后,就会收到一个添加桌面的提示,点击窗口中的那个+就可以为自己的win10电脑添加多个桌面了,至于添加桌面的个数...

经验教程

285

收藏

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