我想生成一个在创建后立即单击的链接,但没有任何反应
代码:
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>
没有错误
更新
我试图附加它,将点击绑定到它,点击它并删除它
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();
正在执行单击操作,但未执行默认操作(打开链接)。
更新2
我找到了解决方案:创建并提交一个<form>
!看我的回答。