获取元素属性列表(值等)

问题描述:

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

一个例子:

<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' –

你可以尝试类似:post.prototype,它会给你两个属性和方法。您需要对属性进行一些过滤。