国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

AJAX中DOM的操作方法

2024-09-01 08:26:00
字體:
供稿:網(wǎng)友
被ajax中dom的操作郁悶了好幾天,今天總算搞明白了,自學(xué)就是苦啊,苦的一把鼻涕一把淚的,把教訓(xùn)些出來,給后來者提個醒,老鳥就不要看了。

1.dom中的對xml的操作不要和瀏覽器中的弄混掉了,比如getelementbyname是瀏覽器中內(nèi)置document對象的dom操作,你用來操作responsexml就是錯誤的.在瀏覽器中,你可以使用document.getelementsbyname('tagname')[0].value來獲取控件值,但是在操作 responsexml的時候你就必須使用getelementsbyname('tagname')[0].firstchild.data (nodevalue一樣)。

2.如果你要應(yīng)用responsexml,那么你要在服務(wù)器的應(yīng)答服務(wù)中寫上response.setcontenttype("text/xml");
假如你的ajax的代碼沒有一次通過,那么即使在你更改正確后,頁面也許還是錯誤的,這個是討厭的瀏覽器緩存造成的,
萬惡的緩存,我在這上面耽擱了至少1整天
所以你最好在服務(wù)器應(yīng)答頁面寫上禁止緩存的語句 response.setheader("cache-control","no-cache");
(請求url后面+當(dāng)前系統(tǒng)的毫秒數(shù)也是一種方法。在js中用new date().gettime()來獲取系統(tǒng)與某一特定時間的毫秒差額。).

3.因為當(dāng)前ie的一些標(biāo)準(zhǔn)不完全符合w3c。例如:
監(jiān)視控件的改變我們都知道onchange事件,但是對于text控件ie是不支持onchange屬性的,所幸我們onpropertychange事件來監(jiān)聽text。
再如我們在除ie以外的瀏覽器中設(shè)置css屬性可以使用setatrribute(),但是在ie中不支持,同樣我們使用eobj.style.stylearrtibute=value來實(shí)現(xiàn)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中方县| 黄山市| 肇庆市| 弥渡县| 闵行区| 宜川县| 油尖旺区| 民权县| 山西省| 连云港市| 霍邱县| 墨脱县| 新巴尔虎右旗| 海口市| 凉城县| 澄迈县| 永州市| 江津市| 冕宁县| 名山县| 自贡市| 霍邱县| 尚义县| 海兴县| 华池县| 廉江市| 建瓯市| 黔南| 南丹县| 江阴市| 炉霍县| 潜山县| 京山县| 大港区| 綦江县| 汤阴县| 奎屯市| 稻城县| 勃利县| 耿马| 垫江县|