在jquery中创建锚标记

时间:2016-03-30 15:50:50

标签: jquery

我将锚标记创建为:

 var link = $('<a/>').text("Forget password").attr('href', '/Account/ForgetPassword');

并在jquery中使用它:

 $error = "Incorrect password." + link + " ?";

并在html中使用它:(我使用淘汰赛)

<div data-bind="text:error"></div>

但输出是:

Incorrect password.[object Object] ?

如何将输出作为链接?

更新 我用过这个:

$error = "Incorrect password." + link[0].outerHTML + " ?";

现在输出是:

Incorrect password.<a href="/Account/ForgetPassword">Forget password</a> ?

如何将其渲染为html?

1 个答案:

答案 0 :(得分:3)

您必须在节点对象下使用Jquery对象的outerHTML属性,

$error = "Incorrect password." + link[0].outerHTML + " ?";

您只是连接对象。所以它的原始价值就是连接起来。