Динамически создавать и «кликать» ссылку с помощью jQuery - PullRequest
13 голосов
/ 28 июня 2011

Я хочу динамически создать элемент <a href="mailto:...">, а затем «щелкнуть» по нему.Все без изменения страницы.

Я пытаюсь это:

$('<a href="mailto:test@test.com">&nbsp;</a>').click();

... безрезультатно

Ответы [ 13 ]

1 голос
/ 28 июня 2011
$('#something').append('<a id="link" href="mailto:test@yourdomain.com"></a>');
$('#link').trigger('click');
0 голосов
/ 21 августа 2015

Вы должны использовать .on, а затем вызвать .click. Динамически генерируемая гиперссылка не работает с простым .click ()

0 голосов
/ 28 июня 2011
var link = document.createElement('<a>')
link.href = "mailto:test@test.com";
link.id = "hitme"
$('#hitme').click();
...