如果'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);
答案 0 :(得分:4)
您的Javascript没有任何问题。我测试了脚本,发现\
中的sunday\'s Labour.html
导致问题。移除它并且它将正常工作。
\
中的sunday\'s Labour.html
:http://jsfiddle.net/G5XPJ/