日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Window.document对象

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Window.document对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、找到元素:


????docunment.getElementById("id");根據id找,最多找一個;
????var a =docunment.getElementById("id");將找到的元素放在變量中;
????docunment.getElementsByName("name");根據name找,找出來的是數組;
????docunment.getElementsByTagName("name");根據標簽名找,找出來的是數組;
????docunment.getElementsByClassName("name") 根據classname找,找出來的是數組;

二、操作內容:

?1. 非表單元素:

1)獲取內容:

alert(a.innerHTML);標簽里的html代碼和文字都獲取了,標簽里面的所有內容。

如:body中有這么一個div:

<div id="me"><b>試試吧</b></div>

script中用innerHTML獲取div中的內容:

????var?a= document.getElementById("me");????alert(a.innerHTML);

結果如下圖:

?

?

alert(a.innerText);只取里面的文字
????alert(a.outerHTML);包括標簽本身的內容(簡單了解)

1)設置內容:

a.innerHTML = "<font color=red >hello world </font>";

如果用設置內容代碼結果如下,div中的內容被替換了:

?

a.innerText會將賦的東西原樣呈現

清空內容:賦值個空字符串

2. 表單元素:

1)獲取內容,有兩種獲取方式:

var t = document.f1.t1; form表單ID為f1里面的ID為t1的input;
????var t = document.getElementById("id"); 直接用ID獲取。

alert(t.value); 獲取input中的value值;
????alert(t.innerHTML); 獲取<textarea> 這里的值 </textarea>;

2)設置內容: t.value="內容改變";

三、操作屬性

首先利用元素的ID找到該元素,存于一個變量中:
var a = document.getElementById("id");
然后可以對該元素的屬性進行操作:

a.setAttribute("屬性名","屬性值"); 設置一個屬性,添加或更改都可以;

a.getAttribute("屬性名");獲取屬性的值;

a.removeAttribute("屬性名");移除一個屬性。

例子1:做一個問題,如果輸入的答案正確則彈出正確,錯誤彈出錯誤;

這里在text里面寫了一個daan屬性,里面存了答案的值,點擊檢查答案的時候cheak輸入的內容和答案是否一樣:

Body中代碼:

<form>中華民國成立于哪一年?<input type="text"?daan="1912"?value=""?id="t1"?name="t1"?/><input type="button"?οnclick="check()"?id="t2"?name="t2"?value="檢查答案"?/></form>

JS中的代碼:

function?check()

{

????var?a=document.getElementById("t1");?

?var?a1=a.value;????var?a2=a.getAttribute("daan");?

if(a1==a2)????{????????alert("恭喜你答對了!");????}??

??else????{????????alert("笨蛋!");????}

}

例子2: 同意按鈕,倒計時10秒,同意按鈕變為可提交的,這里用了操作屬性:disable,來改變按鈕的狀態,當disabled=”disabled”時按鈕不可用。

body中的代碼:

<form><input type="submit"?id="b1"?name="b1"?value="同意(10"?disabled="disabled"?/></form>

JS中的代碼:

var?n=10;

var?a= document.getElementById("b1");

function?bian(){????n--;????if(n==0)????

{

a.removeAttribute("disabled");?

a.value="同意";????????return;????}

else????{????????a.value= "同意("+n+"";??

??????window.setTimeout("bian()",1000);????}}

四、操作樣式

首先利用元素的ID找到該元素,存于一個變量中:

var a = document.getElementById("id");

然后可以對該元素的屬性進行操作:

a.style="" ; 操作此ID樣式的屬性。

樣式為CSS中的樣式,所有的樣式都可以用代碼進行操作。

document.body.style.backgroundColor="顏色"; 整個窗口的背景色。

操作樣式的class:a.className="樣式表中的classname" 操作一批樣式

例子1:展示圖片的自動和手動切換;

Body中的代碼,做一個有背景圖片的div和兩側的控制對象:

</div><div id="tuijian" style=" background-image:url(imges/tj1.jpg);"><div class="pages" id="p1" onclick="dodo(-1)"></div><div class="pages" id="p2" onclick="dodo(1)"></div></div> 樣式表中的代碼: <style type="text/css"> *{margin:0px auto;padding:0px;font-family:"微軟雅黑"; } #tuijian{width:760px;height:350px;background-repeat:no-repeat; } .pages{top:200px;background-color:#000;background-position:center;background-repeat:no-repeat;opacity: 0.4;width: 30px;height:60px;} #p1{background-image:url(imges/prev.png);float:left;margin:150px 0px 0px 10px;} #p2{background-image:url(imges/next.png);float:right;margin:150px 10px 0px 0px; } </style> View Code

JS中的代碼,這里主要是每隔3秒中調用一下huan()函數,來將背景圖片的樣式修改,在點擊左右切換的時候變為手動切換,自動切換停止:

<script language="javascript">var jpg =new Array(); jpg[0]="url(imges/tj1.jpg)"; jpg[1]="url(imges/tj2.jpg)"; jpg[2]="url(imges/tj3.jpg)"; var tjimg = document.getElementById("tuijian"); var xb=0; var n=0; function huan() {xb++;if(xb == jpg.length){xb=0;}tjimg.style.backgroundImage=jpg[xb];if(n==0){var id = window.setTimeout("huan()",3000);}} function dodo(m) { n=1;xb = xb+m;if(xb < 0){xb = jpg.length-1;}else if(xb >= jpg.length){xb = 0;}tjimg.style.backgroundImage=jpg[xb]; } window.setTimeout("huan()",3000);</script> View Code

轉載于:https://www.cnblogs.com/1030351096zzz/p/6024140.html

總結

以上是生活随笔為你收集整理的Window.document对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。