根据其他ID src更改ID的CSS

时间:2014-01-04 14:56:58

标签: javascript jquery html

如果'maps','src'变为“sunday \'s Labour.html”,为什么'#sunday'的颜色不会变为绿色?我的代码如下:

if(document.getElementById('maps').getAttribute('src') == "sunday\'s Labour.html"){
    $('#sunday').css({
     'color': 'green'
    });
  };

在我的代码中,我有了这个(myUrlArray是一个像上面这样的字符串列表):

setInterval(function(){
    var u = 0;
    document.getElementById('maps').setAttribute('src',myUrlArray[u]);
    if(u < myUrlArray.length){
        ++u;
    }else{
        u = 0;
    }
  },3000);

最终编辑,当我将'if'放在setInterval中时,这很有用,如下所示:

setInterval(function(){
    var u = 0;
    document.getElementById('maps').setAttribute('src',myUrlArray[u]);
    if(u < myUrlArray.length){
        ++u;
    }else{
        u = 0;
    }
    if(document.getElementById('maps').getAttribute('src') == "sunday\'s Labour.html"){
        $('#sunday').css({
         'color': 'green'
    });
  };
  },3000);

1 个答案:

答案 0 :(得分:4)

您的Javascript没有任何问题。我测试了脚本,发现\中的sunday\'s Labour.html导致问题。移除它并且它将正常工作。

\中的sunday\'s Labour.htmlhttp://jsfiddle.net/G5XPJ/

没有\http://jsfiddle.net/G5XPJ/1/