-2
我有像这样的“消化”变量的数据,这在我将对象“建议”转换为字符串之后。HTML`img`标记不能在对象jquery中显示为图像
{"value":"<img src=\"http://localhost/erp/assets/images/product/123.jpg\"> 123123123 t-shirt","data":"ABC098765"}
但<img src="\"http://localhost/erp/assets/images/product/123.jpg\">
无法显示为图像,图像标签只显示文本后追加到
这是输出中显示。
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value, i) + '</div>';
的complite脚本
$.each(that.suggestions, function (i, suggestion) {
if (groupBy){
html += formatGroup(suggestion, value, i);
}
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value, i) + '</div>';
});
格式结果
Autocomplete.formatResult = function (suggestion, currentValue) {
// Do not replace anything if there current value is empty
if (!currentValue) {
return suggestion.value;
}
var pattern = '(' + utils.escapeRegExChars(currentValue) + ')';
return suggestion.value
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/<(\/?strong)>/g, '<$1>');
};
如何使图像标记为图像时输出显示?
谢谢
需要调用'formatResult'函数代码。 – Sasikumar
你在哪里添加'html'到你的DOM? 'formatResult'是怎么样的? –
@Sasikumar我上面显示的 –