获取元素属性列表(值等)
问题描述:
我很好奇如何获取元素的所有可用属性。获取元素属性列表(值等)
一个例子:
<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提供给我们所有的属性?
答
你可以尝试类似:post.prototype,它会给你两个属性和方法。您需要对属性进行一些过滤。
基本上我为你的最后一篇文章创建了一个plunkr,但是直到我使它工作,你删除了你的问题,所以我在评论我的工作[plunkr here](http://plnkr.co/edit/IYZVC79aSVNKvsOgeprF?p =预览),谢谢:) –
谢谢你,对不起,我把它删除得太快了。 – elzoy
Np,基本上你可以直接像做我在plunkr的'post.clientHeight' –