我没有丰富的JS经验,而且我遇到了一个我认为是一个非常简单的问题,但令我感到困惑的是因为我不喜欢理解语法。
我有一个可以读取的片段:
if( typeof item.id !== 'undefined') {
return {
label: item.name,
value: item.name
};
}
我想更改"标签"值,以便它添加一些HTML。所以我的想法是如此接近:
if( typeof item.id !== 'undefined') {
return {
label: <a href="https://example.com/' + item.seo + '/' + item.id + '"><p>' + item.name + '</p></a>,
value: item.name
};
}
我遇到的问题是HTML只是打印而不是呈现为html。所以我最终得到一个包含我所有HTML字符的文本字符串。有一个简单的方法吗?
答案 0 :(得分:1)
执行此操作的方法是使用[MyElement].innerHTML
= ...或$([MyElement]).html(...)
(jQuery)您输入的文本...将显示为html。