1. 程式人生 > >JavaScript獲取物件屬性和設定物件屬性總計

JavaScript獲取物件屬性和設定物件屬性總計

通過id、classname以及tagname,利用document的getElementById、getElementsByClassName、getElementsByTagName,我們可以獲取到文件樹中的任意元素節點物件。有了節點物件,我們可能會對其屬性進行檢視或者修改。本文總結了JavaScript獲取和設定物件屬性的方法。

1. 獲取屬性

getAttribute
輸入:屬性的名字,字串
輸出:屬性的值
注:getAttribute是元素節點物件的方法,不是document物件的方法

<script> 
    var obj = document.getElementById("header"
);//獲取節點物件 var attr = obj.getAttribute("title");//獲取title屬性 console.log("the title of header:"+attr);
</script> //結果

這裡寫圖片描述

2. 設定屬性

setAttribute
輸入:屬性的名字,字串
輸出:無
注:setAttribute同getAttribute一樣,是元素節點物件的方法,不是document物件的方法,不能用document呼叫

    var obj = document.getElementById("header");
    var attr = obj.getAttribute
("title"); console.log("the title of header before change:"+attr); obj.setAttribute("title","the title has been changed"); console.log("the title of header after change:"+obj.getAttribute("title")); //結果

這裡寫圖片描述

以上測試程式碼對應的HTML程式碼:

<!doctype html>
<html lang="en">
<head>
    <meta
charset="UTF-8">
<title>getAttribute</title> <style type="text/css"> #header{ width:400px; height:300px; } </style> </head> <body> <div id="container"> <div id="header" title="this is the header"> </div> </div> </body> <script> //... </script> </html>

相關推薦

JavaScript獲取物件屬性設定物件屬性總計

通過id、classname以及tagname,利用document的getElementById、getElementsByClassName、getElementsByTagName,我們可以獲取到文件樹中的任意元素節點物件。有了節點物件,我們可能會對其屬性

javascript獲取Document型別Element型別屬性

DOM節點層次:Document型別JavaScript 通過 Document 型別表示文件。在瀏覽器中, document 物件是 HTMLDocument(繼承自 Document 型別)的一個例項,表示整個 HTML 頁面。而且, document 物件是 wind

JavaScript HTML DOM節點型別之Document型別(Document物件屬性Document物件集合屬性

ocument物件使我們可以用JavaScript對 HTML 頁面中的所有元素進行訪問。要訪問 HTML 頁面中元素,除可以用Document物件中的方法外,還可以通過Document物件的屬性。Document物件的屬性和方法中有的可返回單個Element元素物件,有

靈活使用標籤的data自定義屬性事件物件

如果需要動態的給每一個標籤新增一樣的事件,且只有對應的內容改變,則可以通過data事先定義好要用的資料,然後通過事件物件獲取,data自定義屬性可以是一個字串或者是一個物件 形如:    data-address=“中華人民共和國”   data-sta

javascript中數據屬性訪問器屬性

創建 ron 利用 就會 {} 嚴格模式 enum 使用 str 1.屬性   ECMAScript中有兩種屬性:數據屬性和訪問器屬性。   一、數據屬性   數據屬性包含一個數據值的位置,在這個位置可以讀取和寫入值。   var person = { name :"Ni

ES6新特性:Javascript中的MapWeakMap物件

  Map物件   Map物件是一種有對應 鍵/值 對的物件, JS的Object也是 鍵/值 對的物件 ;   ES6中Map相對於Object物件有幾個區別:   1:Object物件有原型, 也就是說他有預設的key值在物件上面, 除非我們使用Object.create(null)建立一個沒有原型

JS獲取元素屬性自定義屬性

昨天有同事問我,怎麼獲取自定義元素的屬性,我意識到這個確實是個 問題,所有總結一下自己的心得。 獲取元素的屬性分為兩種型別: 1-獲取元素常見的屬性(class,id,type,

javascript的建構函式例項物件、prototype__proto__的區別,原型物件及構造器的理解

一、前言   我們先通過程式碼來分別打印出例項物件、建構函式,以及修改了原型物件的建構函式,通過對比內部結構來看看他們之間的區別。 //定義建構函式 function Person(name, age){ this.name = name; this.age = age;

Android: EditText設定屬性設定輸入規則

1.EditText輸入限制規則在xml:EditText 設定屬性android:digits="ABCDE123&*"ABCDE123&*是你的限制規則例如:android:digits="0123456789abc"規則是隻能輸入英文字母(小寫)abc和

23.python中的類屬性實例屬性

ash ron huang ant pass iou cli ict bin %E5%9C%A8myeclipse%E4%B8%AD%E4%BD%BF%E7%94%A8maven%E5%89%8D%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E5

html5新增的屬性廢除的屬性簡要概述

link sed 之間 input標簽 安全性 tip 咨詢 資源 方式   HTML5中,在新增加和廢除很多元素的同時,也增加和廢除了很多屬性。鞍山皮膚病科在哪www.0412pfk.net   新增的屬性   1、表單相關的屬性   對in

python面向對象——類屬性實例屬性

python#coding:utf-8 #描述橘子對象的類 class Orange: def __init__(self, weight): self.weight = weight #實例屬性 def get_weight(self): print(

html5中新增的屬性刪除的屬性

button 新的 獲取 input for targe 焦點 文件 node 一、表單新增的屬性 1、對input(type="text")、select、textarea與button元素指定autofocus屬性,它以指定屬性的方式讓元素在畫面打開時自動獲取焦點。 2

17-文本屬性字體屬性

微軟 -h 一般來說 eight 別名 size 用戶 bold 一行 文本屬性 介紹幾個常用的。 文本對齊 text-align 屬性規定元素中的文本的水平對齊方式。 屬性值:none | center | left | right | justify 文本顏色 colo

vue的計算屬性偵聽屬性的區別

bsp 重復 image src nbsp compute 分享 img mage 1.偵聽屬性(watch):當有一些數據需要隨著其它數據變動而變動時,用 watch 可以看出上面的代碼重復性很大 2.計算屬性(computed):實時檢測屬性有沒有發生變化,當發生變化

文本屬性字體屬性

文本 用戶 單位 英語 行高 自動 new 針對 times 文本屬性:   文本對齊:     text-align 屬性規定元素中的文本的水平對齊方式。     屬性值:none,center,left,right,justify.   文本顏色:     text-i

Css繼承屬性非繼承屬性

TE lan tac In 空白 處理 ado aspect cnblogs 一、無繼承性的屬性 1、display:規定元素應該生成的框的類型 2、文本屬性: vertical-align:垂直文本對齊 text-decoration:規定添加到文本的裝飾 text-sh

對象的數據屬性訪問器屬性

此外 prope undefined rip for-in循環 返回 重新定義 esc table 在javaScript中,對象的屬性分為兩種類型:數據屬性和訪問器屬性。 例如:    此外:   數據屬性包含四個特性   用Object.getOwnPropertyDe

數據屬性訪問器屬性

但是 等號 處理 var round meta bsp 模板 alert <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>數據屬性和訪

Python面向對象—類屬性實例屬性

%d 元素 self 分享圖片 def elf 類方法 技術分享 __init__ 屬性:就是屬於一個對象的數據或函數元素 類有類方法、實例方法、靜態方法、類數據屬性(類變量)和實例數據屬性(實例變量)。 類屬性:包括類方法和類變量,可以通過類或實例來訪問,只能通過類來修改