1 回答
TA贡献1909条经验 获得超7个赞
请检查HTML5 标准中的按钮定义
内容模型:表述内容,但不得有交互式内容后代。
根据您的代码,您想要单击按钮元素内的子元素,这在 IE 浏览器中不起作用。
我建议您修改代码如下(将单击事件添加到按钮元素,而不是 div 标签):
<div class="horizontal-align" *ngFor="let taxId of selectedTaxIds">
<button class="btn btn-rounded" disabled *ngIf="taxId.Tin !== 'All'" (click)="newfun()">
<span >Taxi ID: </span>
<span class="text-semibold pl-4"> {{ taxId.Tin }} </span>
<div class="close-btn" >
<mat-icon class="icon-display" svgIcon="close"></mat-icon>
</div>
</button>
</div>
此外,您还可以将按钮元素更改为 div 标签,如下所示:
<div class="horizontal-align" *ngFor="let taxId of selectedTaxIds">
<div class="btn btn-rounded" disabled *ngIf="taxId.Tin !== 'All'">
<span >Taxi ID: </span>
<span class="text-semibold pl-4"> {{ taxId.Tin }} </span>
<div class="close-btn" (click)="newfun()" >
<mat-icon class="icon-display" svgIcon="close"></mat-icon>
</div>
</div>
</div>
- 1 回答
- 0 关注
- 77 浏览
添加回答
举报