Ⅰ 為什麼要學DOM編程
dom--文檔對象模型,簡單點說就是將你的客戶端(IE/火狐等)以樹狀結構從大到小拆分成單一的對象讓你操作。
誇張點說,你在客戶端(瀏覽器)所看到的一切元素,js都可以操作。
如果你學過其他語言,特別是java或C#有對象的概念,相信對於dom上手很快的。 你不用去定義類,去實例對象,你只要會用這些已有的對象就行了。
Ⅱ JavaScript Dom編程藝術 在做一個美術館案例 做不出效果,求看下代碼哪裡不對
應該是載入順序的問題 把function showpic方法放在onload事件外面
onload事件是頁面載入完事件 也就是說在你<a>標簽綁定showpic事件時這個事件並不存在
所以會出錯 導致return false 無效 從而直接打開超鏈接路勁
Ⅲ ajax與dom編程有什麼區別
Ajax(Asynchronous JavaScript + XML)的定義 基於web標准(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)進行動態顯示及交互; 使用 XML 和 XSLT 進行數據交換及相關操作; 使用 XMLHttpRequest 進行非同步數據查詢、檢索; 使用 JavaScript 將所有的東西綁定在一起。英文參見Ajax的提出者Jesse James Garrett的原文,原文題目(Ajax: A New Approach to Web Applications)。類似於DHTML或LAMP,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基於AJAX的「派生/合成」式(derivative/composite)的技術正在出現,如「AFLAX」。 AJAX的應用使用支持以上技術的web瀏覽器作為運行平台。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式對象,也不支持XSLT。 而DOM是Document Object Model文檔對象模型的縮寫。根據W3C DOM規范( http://www.w3.org/DOM/),DOM是一種與瀏覽器,平台,語言無關的介面,使得你可以訪問頁面其他的標准組件。簡單理解,DOM解決了Netscape的Javascript和Microsoft的Jscript之間的沖突,給予web設計師和開發者一個標準的方法,讓他們來訪問他們站點中的數據、腳本和表現層對像。 現在您應該知道兩者的區別了吧!完全是不同的概念!!!
Ⅳ dom編程中+=是什麼意思
摘要 自增1的意思
Ⅳ 《JavaScript DOM編程藝術 》 中有哪些做法是過時的
裡面的例子我以前也做過,效果都可以出來的,應該是你的代碼有問題,比如某個字母錯了,少了括弧,使用了中文符號等等這些小錯誤一開始通常不容易發現.F12多用控制台就能找出來了.
Ⅵ 正在學習JavaScript,在看JavaScript DOM編程藝術,可是每次有動態創建的代碼總運行不出來,求大神解答!
我傾向於從一開始就自己獨立去寫。先從最簡單的函數寫起,看看書上例題的要求,按要求寫,實在寫不出再參考書本。一開始難一點,越寫越容易。你要是有其他編程語言基礎,例如 C++、JAVA 或 PHP,這基本上就是復習。
學編程的關鍵是你寫的程序能不能調通,運行起來。好些學生就是始終調不通,最後放棄,幹不了這一行。一旦程序運行起來,什麼都明白了。
Ⅶ 用DOM編程實現將片段2插到<div id="abc">上
HTML代碼如下:
<divclass="a">
<divid="abc">
<pid="pic1">hello</p>
</div>
</div>
<inputtype="button"name="button1"id="button1"value="插入"/>
JS代碼如下:
<scriptlanguage="javascript">
document.getElementById("button1").onclick=function(){
document.getElementById("pic1").innerHTML="<imgsrc='c.jpg'/>"
}
</script>