Angular中的javascript's getElementsByClassName长度不起作用
创始人
2024-10-31 06:30:14
0

在Angular中,使用原生的JavaScript方法getElementsByClassName来选择元素是不推荐的。相反,建议使用Angular的视图查询器或Renderer2服务来选择和操作DOM元素。

下面是一个解决方法,使用Angular的视图查询器来选择具有特定类名的元素,并获取其长度:

  1. 在组件类中,导入ViewChildElementRef
import { Component, ViewChild, ElementRef } from '@angular/core';
  1. 在组件类中,添加视图查询器注解来选择具有特定类名的元素,并使用ElementRef来引用该元素:
@Component({
  selector: 'app-your-component',
  template: `
    
Element 1
Element 2
Element 3
` }) export class YourComponent { @ViewChild('yourClassElements', { read: ElementRef }) yourClassElements: ElementRef; }
  1. 在模板中,使用ref属性为视图查询器指定一个引用名,并使用该引用名作为参数来获取元素的长度:
Element 1
Element 2
Element 3

Number of elements with 'your-class': {{ yourClassElements.nativeElement.length }}

这样,你就可以通过视图查询器获取具有特定类名的元素,并获取其长度,而不使用getElementsByClassName方法。

相关内容

热门资讯

透视讲解!wpk私人局辅助是真... 透视讲解!wpk私人局辅助是真的吗,wpk辅助哪里买,专业教程(有挂揭秘)1、很好的工具软件,可以解...
透视软件!hhpoker万能辅... 透视软件!hhpoker万能辅助器,hhpkoer辅助挂是真的吗,攻略方法(有挂技巧)1、透视软件!...
透视了解!wpk辅助插件,wp... 透视了解!wpk辅助插件,wpk模拟器,安装教程(有挂辅助)1、金币登录送、破产送、升级送、活动送。...
透视系统!hhpoker怎么防... 透视系统!hhpoker怎么防作弊,hhpoker真能买到挂吗,细节方法(有挂黑科技);1、不需要A...
透视挂!hhpoker有没有外... 透视挂!hhpoker有没有外挂,hhpoker免费透视脚本,可靠教程(有挂工具)1、完成hhpok...
透视教程!微扑克微乐辅助,wp... 透视教程!微扑克微乐辅助,wpk私人辅助,曝光教程(有挂揭秘)1、点击下载安装,微扑克微乐辅助插件透...
透视代打!wpk俱乐部怎么作弊... 透视代打!wpk俱乐部怎么作弊,wpk俱乐部是做什么的,wpk教程(有挂教程)1)wpk俱乐部是做什...
透视智能ai!hhpkoer辅... 透视智能ai!hhpkoer辅助器,hhpoker辅助器视频,详细教程(有挂详情)1、下载好hhpo...
透视app!wpk德州局透视,... 透视app!wpk德州局透视,wpk俱乐部辅助器,扑克教程(有挂解密)1、完成wpk俱乐部辅助器透视...
透视美元局!hhpoker德州... 透视美元局!hhpoker德州机器人,hhpkoer辅助器视频,第三方教程(有挂揭秘);进入游戏-大...