Join the Mozilla’s Test Days event from Dec 2–8 to test the new Firefox address bar on Firefox Beta 134 and get a chance to win Mozilla swag vouchers! 🎁

Претражи подршку

Избегните преваре подршке. Никада од вас нећемо тражити да зовете или шаљете поруке на број или да делите личне податке. Пријавите сумњиве радње преко „Пријавите злоупотребу” опције.

Сазнај више

Some functionality not working

  • 2 одговорa
  • 1 има овај проблем
  • 1 преглед
  • Последњи одговор послао cor-el

more options

I am developing a website which requires a "a" tag(anchor tag) to be created dynamically and clicked, it is working in other browsers but not in firefox. Below is code snippet: var x = document.createElement("a"); x.href = 'random_url'; x.click(); Please help me out with this.And tell me reason why it is not working

I am developing a website which requires a "a" tag(anchor tag) to be created dynamically and clicked, it is working in other browsers but not in firefox. Below is code snippet: var x = document.createElement("a"); x.href = 'random_url'; x.click(); Please help me out with this.And tell me reason why it is not working

Сви одговори (2)

more options

Gecko would not implement the click() method on other elements that might be expected to respond to mouse clicks, such as links (<a> elements), nor would it necessarily fire the click event of other elements.

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click

more options

Does it work if you append this element to the body?

  • document.body.appendChild(x);

This works for me in the Web Console:

var x = document.createElement("a");
x.href = 'https://www.google.com';
document.body.appendChild(x);
x.click();