javascript的簡介
? ? 是基于對(duì)象和事件驅(qū)動(dòng)的語言适贸,應(yīng)用于客戶端
? ? 基于對(duì)象:提供了好多對(duì)象雇逞,可以直接拿來使用
? ? 事件驅(qū)動(dòng):html做網(wǎng)站靜態(tài)效果毙死,javascript動(dòng)態(tài)效果
? ? 客服端:專門指的是瀏覽器
js的特點(diǎn)
? ? a 交互性:信息的動(dòng)態(tài)交互
? ? b 安全性:js不能訪問本地磁盤的文件
? ? c 跨平臺(tái)性:java里面跨平臺(tái)性试溯,虛擬機(jī)柜去,只要能夠支持js的瀏覽器灰嫉,都可以運(yùn)行
????javascript和java的區(qū)別:
? ? ? ? 1. ?? 不同公司開發(fā)的
? ? ? ? 2.javascript是基于對(duì)象的,java是面向?qū)ο?/p>
? ? ? ? 3.java是強(qiáng)類型的語言嗓奢,js是弱類型的語言
? ? ? ? 4.javascript只需解析就可以執(zhí)行讼撒,而java需要先編譯成字節(jié)碼文件,再執(zhí)行
javascript的組成
1.ECMAScript:
? ? ? ? ECMA:歐洲計(jì)算機(jī)協(xié)會(huì)股耽,制定的js的語法根盒,語句
2.BOM:瀏覽器對(duì)象模型
3.DOM:文檔對(duì)象模型
js和html的結(jié)合方式
1.使用一種標(biāo)簽
<script type="text/javascript"></script>
2.使用script標(biāo)簽,引入一個(gè)外部的js文件
? ? ? ? 創(chuàng)建一個(gè)js文件物蝙,寫js代碼
<script type="text/javascript"? src="1.js"></script>
js的原始類型和聲明變量
js的原始數(shù)據(jù)類型
定義變量? 都使用關(guān)鍵字 var
? ? ? ? 1.String:字符串
? ? ? ? ? ? ? var str ="abc";
? ? ? ? 2.number: 數(shù)字類型
? ? ? ? ? ? ?? var m =123;
? ? ? ? 3.boolean:true和false
? ? ? ? ? ? ? ? var flag=true炎滞;
? ? ? ? 4.null
? ? ? ? ? ? ? ? var date =new Date();
? ? ? ? ? ? ? ? 獲取對(duì)象的引用,null表示對(duì)象引用為空茬末,所有對(duì)象的引用也是object
? ? ? ? 5.undifined
? ? ? ? ? ? ? ? 定義一個(gè)變量厂榛,沒有賦值
? ? ? ? ? ? ? ? var aa;
typeof();? 查看當(dāng)前變量的數(shù)據(jù)類型
js的語句
1.if判斷語句
2.switch語句
? ? ? ? ? ? switch(a){
? ? ? ? ? ? ? ? ? ? case 5:
? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? case 6:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? default;
? ? ? ? ? ? ? ? }
3.循環(huán)語句 ?? for while? do-while
? ? ? ? while循環(huán)
? ? ? ? ? ? var? i=5;
? ? ? ? ? ? while(i>1){
? ? ? ? ? ? ? ? ? ? alert(i);
? ? ? ? ? ? ? ? ? ? i--;
????????????}
? ? ? ? for循環(huán)
? ? ? ? for(var mm=0;mm<=3;mm++){
}
js的運(yùn)算符
1.js里面不區(qū)分整數(shù)和小數(shù)
? ? var j =123;
? ? alert(j/1000*1000);
在java中得到的結(jié)果是0
在js里面不區(qū)分整數(shù)和小數(shù)盖矫。123/1000=0.123*1000=123
2.字符串的相加和相減的操作
? ? var str="456";
? ? ? alert(str+1); ? 在java和js中的結(jié)果都是4561
? ? ?? alert(str-1);? 相減的時(shí)候,執(zhí)行減法的運(yùn)算
3.boolean類型也可以操作?
? ? 如果設(shè)置成true击奶,相當(dāng)于這個(gè)值是1
? ? 如果設(shè)置成false辈双,相當(dāng)于這個(gè)值是0
4.==和===的區(qū)別
?==比較的是值
? ===比較的是值和類型
5.引入知識(shí)
? ? 直接向頁面輸出的語句
? ? document.write("aaaa");
? ? 可以向頁面輸出變量,固定值和html代碼
js的數(shù)組
定義方式(三種)
? ? 1.? var? arr ={1柜砾,2湃望,3} ? ? ?? var arr={1,"4",true}
? ? 2.使用內(nèi)置對(duì)象? Array對(duì)象
? ? ? ? ? ? ? ? var arr1 =new Array(5);
? ? ? ? ? ? ? ? arr1[0]=1
? ? 3.使用內(nèi)置對(duì)象? Array對(duì)象
? ? ? ? ? ? ? ? ? var arr2=new Array(3,4,5)
數(shù)組里面有一個(gè)屬性? length:獲取到數(shù)組的長度
數(shù)組可以存放不同的數(shù)據(jù)類型的數(shù)據(jù)
js的函數(shù)
js里面定義函數(shù)有三種方法
1.使用一個(gè)關(guān)鍵字function
? ? ? ? ? ? function 方法名 (參數(shù)列表){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方法體
? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回值可有可無(根據(jù)實(shí)際需要);
????}
2.匿名函數(shù)
? ? ? ? ? ? ? ? ? ? ? ? var add =function{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方法體和返回值
}
3.動(dòng)態(tài)函數(shù)
使用js里面的一個(gè)內(nèi)置對(duì)象Function
? ? ? ? var add =new Function("參數(shù)列表"痰驱,"方法體和返回值");
js的全局變量和局部變量
全局變量:在script標(biāo)簽里面定義一個(gè)變量证芭,這個(gè)變量在頁面中js部分都可以使用
? ? 在方法外部使用,在方法內(nèi)部使用担映,在另一個(gè)script標(biāo)簽使用
局部變量:在方法內(nèi)部定義一個(gè)變量废士,只能在方法內(nèi)部使用
? ? 如果在方法的外部調(diào)用這個(gè)變量,提示出錯(cuò)
script標(biāo)簽的位置
? ? ? ? 建議把script標(biāo)簽放到</body>后面
? ? ? ? 如果現(xiàn)在有這樣一個(gè)要求:
? ? ? ? ? ? 在js里面需要獲取到input里面的值蝇完,如果把script標(biāo)簽放到head里面
? ? ? ? ? ? 會(huì)出問題
? ? ? ? ? ? html解析是從上到下解析的官硝,script標(biāo)簽放到的是head里面,直接在里面取input里面的值
? ? ? ? ? ? 因?yàn)轫撁孢€沒有解析到input那一行短蜕,肯定取不到
js的重載
什么是重載氢架? 方法名相同,參數(shù)列表不同
js里面是否有重載
js的String對(duì)象
創(chuàng)建string對(duì)象
? ? ? ? var str ="abc";
? ? ? ? ? ? 屬性:length 字符串的長度
?? 方法:
1.與html相關(guān)的方法
? ? bold():加粗
? ? fontcolor():設(shè)置字符串的顏色
? ? fontsize():設(shè)置字體的大小
? ? link():將字符串顯示成超鏈接
? ? sub() sup(): 下標(biāo)和上標(biāo)????
2.與java相似的方法
? ? concat():連接字符串
? ? ? ? ? ? var str1="abc";
? ? ? ? ? ?? var str2="dfg";
? ? ? ? ? ? document.write(str1.concat(str2));
? ? charAt():返回指定指定位置的字符串
? ? indexOf(): 返回字符串位置
? ? split():切分字符串朋魔,成數(shù)組
? ? replace(): 替換字符串
? ? ? ? ? ? 傳遞兩個(gè)參數(shù) ? ?
? ? ? ? ? ? ? ? 第一個(gè)參數(shù)是原始字符
? ? ? ? ? ? ? ? 要替換成的字符
? ? ? ? ? ? var str6="abcd";
? ? ? ? ? ? document.write( str6.replace("a","Q"));
? ? substr()? substring()
? ? ? ? var str7="abcdefghijkl"
? ? ? ? document.write(str7.substr(5,5));? 從第5位開始岖研,向后截取五個(gè)字符
????????document.write(str7.substring(3,5)); ? 從第幾位開始到第幾位結(jié)束? 【3,5)
?js的Array對(duì)象
創(chuàng)建數(shù)組(三種)
? ? ? ? var arr1= [1,2,3];
? ? ? ? var arr2=new Array(3);
? ? ? ?? var arr3=new Array(1,2,3);
屬性:length: 查看數(shù)組的長度
方法: ??
? ? ? ? ? ? concat方法:數(shù)組的連接
? ? ? ? ? ? ? ? ? ? var arr1=[1,2,3];
? ? ? ? ? ? ? ? ? ?? var arr2=[4,5,6];
? ? ? ? ? ? document.write(arr1.concat(arr2));
? ? ? ? ? ? ? ? join():根據(jù)指定的字符分割數(shù)組
? ? ? ? ? ? ? ? ? ? ? ? ? ? var arr13=new Array(3);
? ? ? ? ? ? ? ? ? ? ? ? ? ? arr13[0]="a";
? ? ? ? ? ? ? ? ? ? ? ? ? ? arr13[1]="b";
? ? ? ? ? ? ? ? ? ? ? ? ? ? arr13[2]="c";
? ? ? ? ? ? ? ? ? ? document.write(arr13);
? ? ? ? ? ? ? ? ? ? document.write("<br/>")
? ? ? ? ? ? ? ? ? ? document.write(arr13.join("-"));
? ? ? ? ? ? ? ? ? ?? document.write("<hr/>")
? ? ? ? ? ? ? ? ? ? ? ? push方法:向數(shù)組末尾添加元素警检,返回?cái)?shù)組的新的長度
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果添加的是一個(gè)數(shù)組孙援,這個(gè)時(shí)候把數(shù)組當(dāng)做一個(gè)整體字符串添加進(jìn)去
? ? ? ? ? ? ? ? var arr15=["aaa","bbb","ccc"];
? ? ? ? ? ? ? ? var arr16=["www","qqq"];
? ? ? ? ? ? ? ? document.write("old array:"+arr15);
? ? ? ? ? ? ? ? document.write("old length:"+arr15.length);
? ? ? ? ? ? ? ? document.write("new length:"+arr15.push(arr16));
? ? ? ? ? ? ? ? document.write("new array:"+arr15);
? ? ? ? ? ? ? ? for(var i=0;i<arr15.length;i++){
? ? ? ? ? ? ? ? ? ? ? ? alert(arr15[i]);
}
? ? ? ? ? ? ? ? ? ? pop():刪除最后一個(gè)元素,返回刪除的那個(gè)元素
? ? ? ? ? ? ? ? ? ? ? ? var arr17=["zhangsan","lisi","wangwu","zhaoliu"];
? ? ? ? ? ? ? ? ? ? ? ? document.write("old array:"+arr17);
? ? ? ? ? ? ? ? ? ? ? ? document.write("return:"+arr17.pop());
? ? ? ? ? ? ? ? ? ? ? ? document.write("new array:"+arr17);
? ? ? ? ? ? ? ? ? ? reverse():顛倒數(shù)組中的元素的順序
js的Date對(duì)象
? ? ? ? js里面獲取當(dāng)前時(shí)間
? ? ? ? ? ? ? ? var date=new Date();
? ? ? ? ? ? document.write(date);
? ? ? ? ? ? document.write(date.toLocaleString());
? ? ? ? ? ? 獲取當(dāng)前的年
? ? ? ? ? ? ? ? getFullYear():
? ? ? ? ? ? ? ? document.write("year:"+date.getFullYear());
? ? ? ? ? ? 獲取當(dāng)前的月方法
? ? ? ? ? ? getMonth():
? ? ? ? ? ? 返回的是0-11解滓,如果想要得到準(zhǔn)確的值需要+1赃磨;
? ? ? ? ? ? var date1=date.getMonth()+1;
? ? ? ? ? ? document.write("Month:"+date1);
? ? ? ? ? ?? 獲取當(dāng)前的星期
? ? ? ? ? ? ? ? getDay()
? ? ? ? ? ? ? ? 返回的是0-6,星期日返回的是0洼裤,
????????????????document.write("week:"+getDay());
? ? ? ? ? ? ? ? 獲取當(dāng)前的日:
? ? ? ? ? ? ? ? getDate()
? ? ? ? ? ? ? ? 返回的是1-31
????????????????????document.write("day:"+getDate());
? ? ? ? ? ? ? ? 獲取當(dāng)前的小時(shí)
? ? ? ? ? ? ? ? getHours()
? ? ? ? ? ? ? ?? 獲取當(dāng)前的分鐘:
? ? ? ? ? ? ? ? ?? getMinutes()
? ? ? ? ? ? ? ? ?? 獲取當(dāng)前的秒:
? ? ? ? ? ? ? ? ? ? getSeconds()
? ? ? ? ? ? ? ? 獲取毫秒數(shù)
? ? ? ? ? ? ? ? getTime()
? ? ? ? ? ? ? ? 返回的是1970 1 1 至今的毫秒數(shù)
? ? ? ? ? ? ? ? document.write("times"+getTime());
js的Math對(duì)象
對(duì)象里面的都是靜態(tài)對(duì)象邻辉,使用可以直接使用Math.方法()
ceil(x):向上舍人
floor(x):向下舍入
round(x):四舍五入
random():得到隨機(jī)數(shù)(偽隨機(jī)數(shù))
?????????得到0-9的隨機(jī)數(shù)
? ? ? ? ? ? document.write(Math.floor(Math.random()*10));
js的全局函數(shù)
由于不屬于任何一個(gè)對(duì)象,直接寫名稱使用
? ? eval():? 執(zhí)行js代碼(如果字符串是一個(gè)js代碼腮鞍,使用方法直接執(zhí)行)
? ? ? ? ?? var str="alert('1234');";
? ? ? ? ? ? eval(str);
? ?? encodeURI():對(duì)字符進(jìn)行編碼
? ?? decoderURI():對(duì)字符進(jìn)行解碼
? ? ? isNaN():判斷當(dāng)前字符串是否是數(shù)字
? ? ? ? ? ? ? ? ? ? var str="aaaa";
? ? ? ? ? ? ? ? ? ? alert(isNaN(str));
? ? ? ? ? ? ? ? ? ? ? ? 如果是數(shù)字值骇,返回false
? ? ? ? ? ? ? ? ? ? ? ? 如果不是數(shù)字,返回true ? ? ??
? ? ? ? passInt():類型轉(zhuǎn)換
? ? ? ? ? ? ? ? ? ? var str3="123";
? ? ? ? ? ? ? ? ? ? document.write(parseInt(str3)+1)
? js的重載
? ? ? 什么是重載移国? 方法名相同吱瘩,參數(shù)不同
? ? ? ? js的重載是否存在? 不存在
? ? ? ? ? ? 調(diào)用最后一個(gè)方法
? ? ? ? ? ? 把傳遞的參數(shù)保存到arguments數(shù)組里面
? ? js里面是否存在重載迹缀?
? ? ? ? ? ? 1.js里面不存在重載
? ? ? ? ? ? 2.但是可以通過其他方式模擬重載 ?? arguments
js的bom對(duì)象
? ? bom:瀏覽器對(duì)象模型
? ? 有哪些對(duì)象:
? ? ? ? navigator:獲取客戶機(jī)的信息
? ? ? ? screen:獲取屏幕的信息
? ? ? ? location:請(qǐng)求url地址
? ? ? ? ? ? ? ? href屬性
? ? ? ? ? ? ? ? ? ? 獲取到請(qǐng)求的url地址
? ? ? ? ? ? ? ? ? ? 設(shè)置url地址
? ? ? ? ? ? ? ? ? ? ? ? 頁面安置一個(gè)按鈕使碾,按鈕上綁定一個(gè)事件蜜徽,當(dāng)我點(diǎn)擊這個(gè)按鈕,頁面可以跳轉(zhuǎn)到另一個(gè)頁面
? ? ? ?? history:請(qǐng)求的url的歷史記錄
? ? ? ? ? ? ? ? ? ? ?? 到訪問的上一個(gè)頁面
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? history.back();
? ? ? ? ? ? ? ? ? ? ? ? 到訪問的下一個(gè)頁面
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? history.back();
? ? ? ? ? ? window():
js的dom對(duì)象
? dom: 文檔對(duì)象模型 ?
? ? 文檔:?
? ? ? ? ? ? 超文本文檔票摇,html拘鞋,xml
? ?? 對(duì)象:
? ? ? ? ? ? ? 提供了屬性和方法
? ? ? 模型:使用屬性和方法操作超文本標(biāo)記型文檔
? ? ? ? ? ? 可以使用js里面的dom里面提供的對(duì)象,使用這些對(duì)象的屬性和方法矢门,對(duì)標(biāo)記型文檔進(jìn)行操作
? ? ? ? ? ? 想要對(duì)標(biāo)記型文檔進(jìn)行操作盆色,首先需要 對(duì)標(biāo)記型文檔里面的所有內(nèi)容封裝成對(duì)象
? ? ? ? ? ? ? ? ? ? ? ? 需要把html里面的標(biāo)簽,屬性祟剔,文本內(nèi)容都封裝成對(duì)象
DOM模型
DOM level 1:將html文檔封裝成對(duì)象
DOM level 2:在level 1的基礎(chǔ)上添加新的功能隔躲,例如:對(duì)事件和css樣式的支持 ? ?
DOM level 3: 支持xm11.0的一些新特性
DHTML
是很多技術(shù)的簡稱
? ? html:封裝數(shù)據(jù)
? ? css:使用屬性和屬性值設(shè)置樣式
? ? dom:操作html文檔
? ? javascript:專門指的是js的語法語句
document對(duì)象
? ? ? ? 表示整個(gè)的文檔
? ? ? ? 常用方法:
? ? ? ? ? ? ? write()方法:
? ? ? ? ? ? ? ? ? ? 1.向頁面輸出變量(值)
? ? ? ? ? ? ? ? ? ? 2.向頁面輸出html代碼
? ? ? ? ? ? ?? getElementById();
? ? ? ? ? ? ? ? ? ? 通過id得到元素(標(biāo)簽)
? ? ? ? ? ? ? ? ? ? //使用 getElementById得到input標(biāo)簽
? ? ? ? ? ? ? ? ? ? var input1=document. getElementById("nameid");
? ? ? ? ? ? ? ? ? ? //得到input里面的value值
? ? ? ? ? ? ? ? ? ? alert(input1.name);
? ? ? ? ? ? ? ? ? ? //向input里面設(shè)置一個(gè)值value
? ? ? ? ? ? ? ? ? ? input1.value="bbbbb";
? ? ? ? ? ? ? ? getElementsByName();
? ? ? ? ? ? ? ? ? ? 通過標(biāo)簽的name的屬性值得到的標(biāo)簽
? ? ? ? ? ? ? ? ? ? 返回的是一個(gè)集合(數(shù)組)
? ? ? ? ? ? ? ? ? ? var inputs =document.getElementByName("name1"); //傳遞的參數(shù)是? 標(biāo)簽里面的name的值
? ? ? ? ? ? ? ? ? ? for(var i=0;i<inputs.length;i++){
? ? ? ? ? ? ? ? ? ? ? ? ? ? var input1=input[i]; //每次循環(huán)得到的input對(duì)象,賦值到input1里面
? ? ? ? ? ? ? ? ? ? ? ? ? ? alert(input1.value); //得到每個(gè)input標(biāo)簽里面的value值
? }
? ? ? ? ? ? ? ? ? ? ? getElementByTagName("標(biāo)簽名稱");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 通過標(biāo)簽的名稱得到元素
?? 元素對(duì)象(element對(duì)象)
? ? ? ? ? ? ? ? ? ? 要操作element對(duì)象物延,首先必須要獲取到element
????????????????????????????????使用document里面相應(yīng)的方法獲取
? ? ? ? ? ? ? ? ? ? 方法:
? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取屬性里面的值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getAttribute("屬性名稱 ")
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? var input1=document.getElementById("inputid");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //alert(input1.value);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? alert(input1.getAttribute("value"));
? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)置屬性的值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? input1.setAttribute("class","haha");
? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除屬性
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? input1.removeAttribute("name");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 不能刪除value
? ? ? ? ? ? ? ? ? ? 想要獲取標(biāo)簽下面的子標(biāo)簽
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用屬性childNodes宣旱,但是這個(gè)屬性兼容性很差
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲的標(biāo)簽下面子標(biāo)簽的唯一方法,使用getElementsByTagName方法
Node對(duì)象屬性
nodename
?nodeType
? nodeValue
使用dom解析html時(shí)候叛薯,需要html里面的標(biāo)簽响鹃,屬性和文本都封裝成對(duì)象
?標(biāo)簽節(jié)點(diǎn)對(duì)應(yīng)的值:
? ? ? nodeType:1
? ? ? nodeName:大寫標(biāo)簽名稱? 比如span
? ? ? nodeValue:null
屬性節(jié)點(diǎn)對(duì)應(yīng)的值:
? ? nodeType:2
? ? nodeName:屬性名稱
? ? nodeValue:屬性的值
文本節(jié)點(diǎn)對(duì)應(yīng)的值
???? nodeType:3
? ? nodeName:#text
? ? nodeValue:文本內(nèi)容
Node對(duì)象的屬性二
<ul>
? ? ? ? <li>qqqqq</li>
? ? ? ? <li>wwww</li>
? ? 父節(jié)點(diǎn) ??
? ? ? ? ? ? ? ? ul是li的父節(jié)點(diǎn)
? ? ? ? ? ? ? ? parentNode
? ? ? ? ? ? ? ? //得到li1
? ? ? ? ? ? ? ? var li1 =document.getElmentById("li1");
? ? ? ? ? ? ? ? var ul1=li1.parentNode;
? ? ? ? ? ? ? ? alert(ul1.id);
? ? 子節(jié)點(diǎn)
? ? ? ? ? ? ? ? li是ul的子節(jié)點(diǎn)
? ? ? ? ? ? ? ? childNodes:得到所有的子節(jié)點(diǎn),但兼容性很差
? ? ? ? ? ? ? ? firstChild:獲取第一個(gè)子節(jié)點(diǎn)
? ? ? ? ? ? ? ? lastChild:獲取最后一個(gè)子節(jié)點(diǎn)
? ? 同輩節(jié)點(diǎn)
? ? ? ? ? ? ? ? li直接關(guān)系是同輩節(jié)點(diǎn)
? ? ? ? ? ? ? ? nextSibling:返回一個(gè)給定節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn)
? ? ? ? ? ? ? ? previousSibling:返回上一個(gè)給定節(jié)點(diǎn)的上一個(gè)兄弟節(jié)點(diǎn)
innerHTML屬性
? ? ? ? ? ? ? ?? 這個(gè)屬性不是dom的組成部分案训,但大多數(shù)瀏覽器都支持的屬性
? ? ? ? ? ? ? ? 第一個(gè)作用:獲取文本內(nèi)容
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //獲取span標(biāo)簽
? ? ? ? ? ? ? ? ? ? ? ? ? ? var span1=document.getElementById("sid");
? ? ? ? ? ? ? ? ? ? ? ? ? ? alert(span1.innerTML)
? ? ? ? ? ? ? ? 第二個(gè)作用:向標(biāo)簽里面設(shè)置內(nèi)容 (可以是html代碼)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //向div里面設(shè)置內(nèi)容<h1>AAAA</h1>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //獲取div
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? var div11=document.getElmentById("div11");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //設(shè)置內(nèi)容
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? div11.innerHTML="<h1>AAAA</h1>";
???????????????????????????????????????
????????????????????????????????