attribute和property的區別

2021-08-25 11:35:32 字數 1102 閱讀 1066

一:attribute和property的區別

1.含義區別

首先在定義上更準確的來說,attribute和property分別為特性和屬性,作為區別。

其次,這樣理解下來,我們知道attribute就是dom節點自帶屬性,例如我們在html中常用的id,class,src,title,alt等。而property則是這個dom元素作為物件,其附加的屬性或者內容,例如childnodes,firstchild等。

另外我們常把他們弄混淆是因為,有些例如id,class,title常用的attribute已經被作為property附加在dom物件上,也可以取值和賦值。但是自定義的attribute就不能了,例如:

//這裡的title1是自定義屬性不能作為property

"div1"

class="divclass" title="divtitle" title1="divtitle1">自定義attribute

2.取值和賦值區別

attribute取值和賦值

//attribute取值

getattribute()

eg:var id = div1.getattribute("id")

var id = div1.getattribute("title1")

//attribute賦值

getattribute(attribute,value) //value只能是字串形式

eg:div1.setattribute('class', 'a');

div1.setattribute('title1', 'asd'); //自定義屬性也可

property取值和賦值

//通過'.'號獲取property

var id = div1.id;

var classname = div1.classname; //相當於div1.getattribute('class')

//通過'='賦予property

div1.classname = 'a';

div1.align = 'center';

Attribute 和 Parameter 的區別

request.getparameter取得web客戶端 jsp 到web服務端的http請求資料 get post 只能是string型別的,而且httpservletrequest沒有對應的setparameter 方法。如利用href url 和form請求伺服器時,表單資料通過paramet...

property和attribute的區別

property是指類向外提供的資料區域。而attribute則是描述物件在編譯時或執行時屬性的,分為固有型和使用者自定義型,其中使用者自定義型可以利用reflection在執行期獲取。這兩者是有本質區別的。資料上說二者乙個是service的屬性,而另乙個是inte ce的。第一種好象更準確,摘要如...

Property和attribute的區別

property和attribute的區別 attribute和property都可以翻譯成 屬性 有的地方用attribute表示 屬性 有的地方又在用property,初 學者常常在這兩個單詞間 迷失 甚至認為二者沒有區別,是一樣的。可是attribute不等於property。二者之間到底有何...