javascript - Firefox 中的 typescript anchor 标记单击事件不起作用

标签 javascript angular typescript

我正在 typescript 文件中创建 anchor 标记。单击此按钮将创建 anchor 标记。它适用于 chrome 和 IE,但不适用于 Firefox。

btnGuest(){
var redirect = <HTMLAnchorElement>document.createElement("a");
      redirect.href = 'https://www.google.co.in/';      
      redirect.target = '_blank';
      redirect.click();
}

<button (click)="btnGuest()"></button>

最佳答案

最后我在创建元素后得到了答案,我们需要将元素附加到文档正文。这是代码。 https://support.mozilla.org/en-US/questions/968992

var redirect = <HTMLAnchorElement>document.createElement("a"); 
document.body.appendChild(redirect); //required in FF, optional for Chrome
redirect.href = 'https://www.google.co.in/';
redirect.target = '_blank'; 
redirect.click();

关于javascript - Firefox 中的 typescript anchor 标记单击事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48496967/

相关文章:

javascript - TypeScript 中的 Typeof 参数对象

angular - 如何从 Angular 的 PrimeNG 库中为 AutoComplete 组件设置焦点

javascript - Ng 日期时间选择器的值更改不起作用

data-binding - NativeScript 2/Angular 2 数据绑定(bind) [(ngModel)] 如何以编程方式更新 TextField。

javascript - 过滤对象数组,其中对象中的一个字段是数组

javascript - 如何从 Google 表格访问单元格值?

javascript - Angularjs 导出到 Excel 在 IE 中不起作用

javascript - Opentok视频捕捉

angular - 如何在 Angular 9+ 中隐藏生产中的 console.log

javascript - angular 2 Material 输入默认焦点移除