【问题标题】:Getting element properties list (value etc.)获取元素属性列表(值等)
【发布时间】:2016-08-13 00:14:14
【问题描述】:

我很好奇如何获取元素的所有可用属性。

一个例子:

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

当我点击 div 时,我想获得一个包含所有可用属性(如 value、offsetHeight 等)的 json。

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

这将打印类似的东西

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

但我不想那样。几分钟前我问过如何获取 div 的高度,如果我知道如何打印所有 div 的属性,我会自己做。现在我知道有像offsetHeight 这样的东西,但我从stackoverflow 知道这一点。有什么方法可以打印 div 的属性或提供所有这些属性的 API?

【问题讨论】:

  • 基本上我为你的上一篇文章创建了一个 plunkr,但在我让它工作之前你已经删除了你的问题,所以我在评论我的工作 plunkr here,谢谢 :)
  • 谢谢你,抱歉我这么快就删除了。
  • Np,基本上你可以像我在 plunkr post.clientHeight 中那样直接做到这一点

标签: html angular properties


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2014-08-31
    • 2011-02-14
    • 2020-02-06
    • 2019-11-30
    • 1970-01-01
    • 2016-02-25
    • 2014-09-19
    相关资源
    最近更新 更多