我将锚标记创建为:
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?
答案 0 :(得分:3)
您必须在节点对象下使用Jquery对象的outerHTML
属性,
$error = "Incorrect password." + link[0].outerHTML + " ?";
您只是连接对象。所以它的原始价值就是连接起来。