Открытие нового окна / вкладки без использования `window.open` или` window.location.href`

Я хочу создать ссылку, по которой щелкают сразу после создания, но ничего не происходит

Код:

var link = $("<a></a>");
link.attr("href", "/dostuff.php");
link.attr("target", "_blank");
link.click();

Атрибуты установлены правильно:

var link = $("<a></a>");
link.attr("href", "/dostuff.php");
link.attr("target", "_blank");
var linkcheck = link.wrap('<p>').parent().html();
console.log(linkcheck);

Это возвращает:

<a href="/dostuff.php" target="_blank"></a> 

Нет ошибок

UPDATE

Я попытался добавить его, связать, щелкнуть по нему, щелкнуть по нему и удалить

var link = $("<a></a>");
link.attr(
{
    id    : "linky",
    href  : "/dostuff.php",
    target: "_blank"
});
$("body").append(link);
$("#linky").on("click", function() { console.log("Link clicked"); });
$("#linky").click();
$("#linky").remove();

Действие щелчка выполняется, но действие по умолчанию (откройте ссылку) не выполняется.

UPDATE2

Я нашел решение: создание и отправка<form>! Смотри мой ответ.

Ответы на вопрос(3)

Ваш ответ на вопрос