2016-08-12 171 views
0

我很好奇如何獲取元素的所有可用屬性。獲取元素屬性列表(值等)

一個例子:

<div (click)="getProperties(post)" #post> 
Some content of a post 
</div> 

當我點擊的div,我希望得到一個JSON與像值所有可用屬性,的offsetHeight等

getProperties(post: any) { 
    console.log(post); 
} 

這將打印類似的東西

<div _ngcontent...> 
    Some content of a post 
</div> 

但我不想那樣。我早幾分鐘問過如何獲得div的高度,如果我知道如何打印所有div的屬性,我會自己做。現在我知道有像offsetHeight這樣的東西,但我知道從stackoverflow。是否有某種方法可以打印div的屬性或API,這些屬性或API提供給我們所有的屬性?

+2

基本上我爲你的最後一篇文章創建了一個plunkr,但是直到我使它工作,你刪除了你的問題,所以我在評論我的工作[plunkr here](http://plnkr.co/edit/IYZVC79aSVNKvsOgeprF?p =預覽),謝謝:) –

+0

謝謝你,對不起,我把它刪除得太快了。 – elzoy

+1

Np,基本上你可以直接像做我在plunkr的'post.clientHeight' –

回答

0

你可以嘗試類似:post.prototype,它會給你兩個屬性和方法。您需要對屬性進行一些過濾。