Angular 如何按类、id、选择器和属性获取DOM元素
如何按类、id、选择器(Angular 如何按类、id、选择器和属性获取DOM元素,angular,Angular,如何按类、id、选择器(div>.my-I)和jQuery中的属性获取DOM元素 例如: 测试 aaa bbb ccc 我需要得到: 值200px(按类别) 按id显示的文本“测试” 全部按class=“my-i” 最好的办法是什么 constructor(private elRef:ElementRef) {} ngAfterViewInit() { this.elRef.nativeElement.querySelector('.myClass'); } 这在Web Worker
div>.my-I
)和jQuery中的属性获取DOM元素
例如:
测试
aaa
bbb
ccc
我需要得到:
constructor(private elRef:ElementRef) {}
ngAfterViewInit() {
this.elRef.nativeElement.querySelector('.myClass');
}
这在Web Workers或Universal中不起作用,但Angular2本身并没有提供与平台无关的元素查询功能
另请参见
@ViewChild()
不支持CSS选择器,只支持模板变量名或指令/组件类型。有人知道如何按照OP的要求通过CSS选择器获取DOM元素吗?如上所述,@ViewChild
和element.nativeElement
将不适用于此场景。@atconway有什么问题吗。我的代码展示了如何使用CSS选择器。你说的“这种情况”是什么意思?Angular本身不提供任何东西。如果你想使用CSS选择器,你必须使用'nativeElement'或窗口
@jornsharpe,没关系,需要获取这些数据并传输到DB:200px,'test'并通过class=“my-i”解析这些html对象。为什么需要获取它们?这似乎完全是错误的使用角度。您能否提供一些上下文以避免XY问题@xyproblem.info,我在上面键入的“是否不可能?”没有提供更多上下文。