在jquery

时间:2016-06-29 04:39:19

标签: javascript jquery

这是我的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">';

请注意:为什么呢?我正在编辑此代码的意思。当我必须上传文件时,消息将显示文本,但我只想显示图像,

这可能吗?

2 个答案:

答案 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" />';

这是你需要的吗?