Я хочу получить доступ к сообщению с тегом
Этот хорошо работает без тега
var dict = {
"configMigratedTo": {
"message": "Migrated configuration to configurator: "
}
}
function buildMessage(src,param){
var message=dict[src] ? dict[src].message : src
return message;
}
console.info(buildMessage("configMigratedTo"));Однако, если в сообщение добавлен размеченный тег
var dict = {
"configMigratedTo": {
"message": "<span style=\"color: red\">Migrated configuration to configurator: </span>"
}
}
он получит ваше сообщение:
"<span style=\"color: red\">Migrated configuration to configurator: </span>"
Я хочу, чтобы конфигурация была перенесена в конфигуратор: красным
не "<span style=\"color: red\">Migrated configuration to configurator: </span>", напечатанный на html
$("[i18n]").each(function () {
switch (this.tagName.toLowerCase()) {
case "input":
$(this).val(buildMessage($(this).attr("i18n")));
break;
default:
$(this).text(buildMessage($(this).attr("i18n")));
}
});
Верно.................
Вы не можете поместить html в значение ввода и отобразить его. Вам нужно будет стилизовать элемент ввода.
Вы захотите использовать $(this).html вместо $(this).text
@ Olian04 ваш ответ отлично решит вопрос
@ 12345GG Рад это слышать :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы хотите
Migrated configuration to configurator: in red- всю эту строку?