使用特殊字符将值从一个函数传递到另一个函数

时间:2013-11-25 16:29:29

标签: javascript blob

我在javascript中将值从一个函数传递给另一个函数。该值具有特殊字符(blob数据)。样本blob数据

    for( i = 0; i < fileList.length; i++){
               var j = 'blob:f09a28da-58f8-4866-a2f3-462a24d05ae7';
              $('.preview-area').append('<span class = "image' + i + '"><img src="' + objectUrl + '"/><a href = "javascript:void(0)" onclick = "remove_image('+j+')">Remove'+i+'</a></span>');

            }
function remove_image(j){

        alert(j);
    }

我想将此值传递给另一个函数。如果我使用转义函数,它会显示语法错误标识符在数字文字后立即启动。

提前致谢

1 个答案:

答案 0 :(得分:0)

您不只是“传递价值” - 您正在创建新代码。这意味着您必须在字符串周围引入引号,就像您在键入时所做的那样。

      $('.preview-area').append('<span class = "image' + i + '"><img src="' + objectUrl + '"/><a href = "javascript:void(0)" onclick = "remove_image(&#34;'+j+'&#34;)">Remove'+i+'</a></span>');

因为您将函数调用添加为某些HTML标记的一部分,所以您可以使用HTML实体来转义引号。