HTML ' img '标签不能在对象jquery中显示为图像
HTML `img` tag can't display as image in object jquery
我有来自"suggestion" var的数据,这是在我将对象"suggestion"转换为字符串之后。
{"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>';
完整的脚本
$.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>');
};
如何使图像标签作为图像输出时显示?
谢谢
使用此Stripslashes函数在返回suggestion.value
时将斜杠剥离。可能是由于额外的斜杠,您的图像不能正确显示。
function stripslashes (str) {
return (str + '').replace(/''(.?)/g, function (s, n1) {
switch (n1) {
case '''':
return '''';
case '0':
return ''u0000';
case '':
return '';
default:
return n1;
}
});
}
相关文章:
- 使用JSP从服务器检索和显示图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使用FormData上传AJAX图像;t在服务器端显示图像
- 选择文件后显示图像
- Chrome(webkit?)无法在幻灯片中正确显示图像
- 如何使用javascript显示图像
- 使用JS按顺序显示图像,而不是随机显示
- 使用服务器上的HTML/js在网页上显示图像
- 我想在选择输入文件上显示图像
- Javascript:单击单选按钮时显示图像
- 如何将JSON结果设置为'src'共'img'以在ASP.NET MVC4中显示图像
- 无法在cakepp布局中显示图像
- 页面加载后通过javascript显示图像
- 将图像文件存储在猫鼬模式中的二进制数据中,并以html形式显示图像
- 使用AngularJs数据绑定的三元运算符显示图像
- 加载时画布上未显示图像
- 运行POST时显示图像
- NodeJS上没有显示图像
- 从Javascript在表中显示图像
- 如何在MVC5中运行时在HTML5 Canvas中显示图像