Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML中img标记中的调用函数_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript HTML中img标记中的调用函数

Javascript HTML中img标记中的调用函数,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有这个函数,我用HTML将它传递到img标记中 check(imgNumber) <script> var data = <%- JSON.stringify(@data) %>; function check(value) { var arrN = ["15","16","35","36","n15","n16","n35","n36","n37",]; for (var i = 0; i < arrN.le

我有这个函数,我用HTML将它传递到
img
标记中

check(imgNumber)


<script>
        var data = <%- JSON.stringify(@data) %>;
 function check(value) {
        var arrN = ["15","16","35","36","n15","n16","n35","n36","n37",];
        for (var i = 0; i < arrN.length; i++) {
            if (img === arrN[i]) {
             return "/icon_"+imgNumber+"_en.png";
            }
        }
        return "/icon_"+imgNumber+".png";

    }
        </script> 

        <div id="main">

        <img class="status-icon" src="check(<%= @data.imageEng %>)" width="26" height="auto" />
        </div>
    </body>

</html>
检查(imgNumber)
var数据=;
功能检查(值){
var arrN=[“15”、“16”、“35”、“36”、“n15”、“n16”、“n35”、“n36”、“n37”和];
对于(变量i=0;i
我得到这个错误404(未找到) 照片没有出现。 我怎样才能解决这个问题

)”
你不能那样做;未计算src=标记。您必须以不同的方式进行操作(像jQuery这样的库可能也会有所帮助):

“/>
...
var img=document.getElementById('id12345');
img.src=检查(img.eng);

但实际上,您可以在服务器端完成所有操作,而无需任何Javascript。更改不是在客户端进行的,服务器应该有所有必要的数据。

您使用的是服务器端脚本语言吗?是的,我从服务器端使用express,我在服务器端使用express,我无法在其中使用循环
<img class="status-icon" src="check(<%= @data.imageEng %>)"
<img id="id12345" src="about:blank" eng="<%= @data.imageEng %>" />

...
<script>
    var img = document.getElementById('id12345');
    img.src = check(img.eng);
</script>