JavaScript查詢元素

2021-09-01 13:26:01 字數 1901 閱讀 1048

w3c為我們提供了比較方便的定位節點的方法和屬性,以便我們快速的對節點進行操作。分別為:

方法說明

getelementbyid()

獲取去特定id元素的節點

getelementbytagname()

獲取相同元素的節點列表

getelementbyname()

獲取相同名稱的節點列表

geattribute()

獲取特定元素節點屬性的值

setattribute()

設定特定元素節點屬性的值

removeattribute()

移除特定元素節點屬性

元素節點裡的內容

document.getelementbyid('box').tagname; // 獲取元素節點的標籤名

document.getelementbyid('box').innerhtml; // 獲取元素節點裡的內容,非 w3c dom 規範

/*注意,當使用innerhtml=""*/改變元素節點內容插入標籤時,innerhtml屬性會解析標籤,網頁上會顯示h1級別的123

/*也可以使用innertext=""*/在內容中寫入標籤,但是innertext不會解釋標籤,他會在網頁中原樣顯示

document.getelementbyid('box').id; //獲取 id

document.getelementbyid('box').style; //獲css styledeclaration 物件

document.getelementbyid('box').style.color; //獲取 style 物件中 color 的值

document.getelementbyid('box').classname; // 獲 取 class

document.getelementbyid('box).style.color="red"; // 以上所有值都可以修改

document.getelementsbytagname("*");			// 獲取所有元素;

document.getelementsbytagname("li"); //獲取所有的 li 標籤

document.getelementsbytagname("li")[0]; // 獲取第乙個li標籤

document.getelementbyname("add");			獲取name屬性值為add的元素
document.getelementbyid('box').getattribute('id');//獲取元素的 id 值

document.getelementbyid('box').id; //獲取元素的 id 值

document.getelementbyid('box').getattribute('mydiv');//獲取元素的自定義屬性值document.getelementbyid('box').mydiv

document.getelementbyid("box").removeattribute("value");
滑鼠移入,移出控制

.button

.odiv1

// 首先讓#event隱藏,當滑鼠移入button按鈕時,onmouseover屬性值內的"event2.style.display="block"可以讓#event顯示出來

// onmouseout滑鼠移出按鈕時又會讓#event2-"event2.style.display="block"隱藏

登陸滑鼠移入後顯示的效果

使用函式做滑鼠的移入移出

.odiv1

JavaScript重複元素處理

判斷乙個字串中出現次數最多的字元,統計這個次數 將字串的字元儲存在乙個hash table中,key是字元,value是這個字元出現的次數 var str abcdefgaddda var obj for var i 0,l str.length i l i else 遍歷這個hash table,...

javascript陣列 新增元素

在陣列最後加乙個元素 var names1 1,2,3 names1.push 66 console.log names1 後台執行結果 1,2,3,66 在陣列最後加多個元素 names1.push 1,23,4 console.log names1 後台執行結果 1,2,3,66,1,23,4 ...

原生javascript獲取元素樣式

摘要 我們在開發過程中經常會遇到通過js獲取或者改變dom元素的樣式,方法有很多,比如 通過更改dom元素的class。現在我們討論原生js來獲取dom元素的css樣式,注意是獲取不是設定 在開始之前先說下獲取最終應用在元素上的所有css屬性物件的意思是,如果沒有給元素設定任何樣式,也會把瀏覽器預設...