这是我的jquery脚本,用于验证文件扩展名。
function ValidateExtension() {
var allowedFiles = [".csv", ".xlsx", ".txt"];
var fileUpload = document.getElementById("product_file1");
var lblError = document.getElementById("lblError");
var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$");
if (!regex.test(fileUpload.value.toLowerCase())) {
lblError.innerHTML = "Please upload files having extensions: <b>" + allowedFiles.join(', ') + "</b> only.";
return false;
}
lblError.innerHTML = "Your file has been imported.Please wait few for minutes";
return true;
}
下面!我想做什么,上面的代码是这样的:
lblError.innerHTML = "Your file has been imported.Please wait few for minutes";
但我正在改变这个链接,
lblError.innerHTML = '<img src="/assets/spin.gif">';
请注意:为什么呢?我正在编辑此代码的意思。当我必须上传文件时,消息将显示文本,但我只想显示图像,
这可能吗?
答案 0 :(得分:0)
请记住,当您尝试在innerHTML
组件中插入图像标记时,需要使用转义字符。这样做,它将100%工作。尝试下面的代码
<img src=\`assets/spin.gif\`>
如果有帮助,请告诉我:)。
答案 1 :(得分:0)
是的,是可能的。
看https://jsfiddle.net/1kzoqg8x/
var lblError = document.getElementById("lblError");
lblError.innerHTML = '<img src="http://media.iterar.co/app-site/images/spinner.gif" />';
这是你需要的吗?