/ / Javascript createElement nefunguje v IE - javascript, jquery, html

Javascript createElement nefunguje v IE - javascript, jquery, html

Mám nasledujúci kód, ktorý funguje v prehliadačoch Chrome a Firefox, ale nefunguje v prehliadači IE

<script>
var element = document.createElement("a");
element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.setAttribute("download", "")
element.click();
element.remove();
</script>`

ani

<script>
var element = document.createElement("a");
element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.click();
element.remove();
</script>`

odpovede:

0 pre odpoveď č. 1

Musíte to skutočne povedať element do dokumentu, aby to fungovalo. DEMO.

var element = document.createElement("a");

element.setAttribute("href", "http://example.com/")
element.setAttribute("target", "_blank")
element.setAttribute("download", "")
document.body.appendChild(element); //<- append to body
element.click();
element.remove();

Ale napriek tomu to zvyknutý nebude download atribút k práci.