jQuery不会在后台更改图像源

时间:2015-03-13 13:06:25

标签: jquery image websocket src

我正在使用WebSocket。我为传入的消息设置了一个事件监听器。当收到消息时,我想更改图像的来源(ID为#)。只有当div可见一次时才能工作。

socket = new WebSocket("url:port", "base64");
socket.addEventListener("message", function(event) {

    message = atob(event.data);

        var temperature = message[4]+message[5]+message[6];
        temperature = temperature.replace("0", "");

        $("#"+id+"-img").attr('src', 'assets/img/red_temperature.png');


        var date = new Date;
        var seconds = date.getSeconds();
        var minutes = date.getMinutes();
        var hour = date.getHours();

        if(hour <= 9) 
          hour = "0"+hour;
        if(minutes <= 9) {
          minutes = "0"+minutes;
        }
        if(seconds <= 9) {
          seconds = "0"+seconds;
        }

        $("#temperatureslastupdate").html("Letzte Aktualisierung: "+hour+":"+minutes+":"+seconds);

        $("#"+id+"-temperature").html(temperature+" °C");
      break;

      default:
        break;

    }

    protokoll.append(message+"<br>");

  });

有趣的是:更改last-update-div的html工作正常。对协议的append()也在工作。

黑客攻击是什么?

1 个答案:

答案 0 :(得分:0)

使用

 $("#"+id+"-img").load('assets/img/red_temperature.png');