2016-03-30 7 views
3

でアンカータグを作成します。私はノックアウトを使用しています(:として私のようにアンカータグを作成していjqueryの

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

とhtmlでそれを使用して:

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

としてjqueryの中でそれを使用して)

<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

関連:http://stackoverflow.com/questions/2419749/get-selected-elements-outer-html – Stryner

答えて

3

あなたは、単にオブジェクトを連結している

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

、jQueryオブジェクトの下にあるノードオブジェクトのそのouterHTMLプロパティを使用する必要があります。したがって、その基本的な価値は連結されつつあります。

+0

期待どおりに動作しません。出力は '不正なパスワードです。 Forget password? –

+0

@IrfanWattooあなたは何を期待していますか?あなたはそれをhtmlとしてレンダリングできませんか? –

+0

これをhtmlとしてレンダリングする方法は? –

関連する問題