如何使用Renderer2获取DOM节点类列表

时间:2017-03-30 10:51:28

标签: dom angular4

从Angular 4.0.0开始,Renderer2应该用于访问DOM节点。我找不到一种方法来访问DOM节点的类List。我可以轻松添加或删除一个类,但我无法获得类列表。我错过了什么吗?

    import { Component, ElementRef, Renderer2 } from '@angular/core';
    @Component({
      selector: 'auto-form',
      template: `<form formContainer class="test"></form>
    `
    })
    export class AutoFormComponent {

      constructor(private formContainer:Renderer2) {

      }

    }

Renderer2文档

1 个答案:

答案 0 :(得分:1)

无法使用Renderer从DOM获取任何信息。渲染器只是单向的 - 从代码到DOM。

https://angular.io/docs/ts/latest/api/core/index/Renderer2-class.html

好的,似乎有3个例外:

  • selectRootElement
  • parentNode
  • nextSibling