2016-03-30 4 views
3

Я создаю якорный тег как:Создать якорный тег в 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] ? 

Как я могу получить вывод как ссылку?

Update: Я использовал это:

$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

Вы должны использовать его outerHTML свойства объекта под узлом Jquery объекта,

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

Вы просто конкатенация объекта. Таким образом, его примитивное значение становится конкатенированным.

+0

Не работает должным образом. Вывод: 'Неверный пароль. Forget password? ' –

+0

@IrfanWattoo Что вы ожидаете? Вы не можете сделать это как html? –

+0

как сделать это как html? –

Смежные вопросы